【发布时间】:2014-06-01 10:43:51
【问题描述】:
我必须像这样索引许多文档:
POST /example/doc
{
id : "type-name",
foo: bar
}
我想检索所有存在的类型的列表。例如
POST /example/doc
{
id : "AAA-123",
foo: bar
}
POST /example/doc
{
id : "AAA-456",
foo: bar
}
POST /example/doc
{
id : "BBB-123",
foo: bar
}
并要求 elasticseaarch 给我一份我拥有 AAA 和 BBB 的列表。
更新 我也使用自定义分析器解决了
"settings": {
"analysis": {
"char_filter" : {
"remove_after_minus":{
"type":"pattern_replace",
"pattern":"-(.*)",
"replacement":""
}
},
"analyzer": {
"id_analyzer":{
"tokenizer" : "standard",
"char_filter" : ["remove_after_minus"]
}
}
}
}
【问题讨论】:
-
如何在 aggs 查询中使用这个分词器?