【发布时间】:2017-12-14 16:44:15
【问题描述】:
我有一些类似的数据
"last_name": "AA-WEST"
"last_name": "VANDER AA"
"last_name": "ARENDES-AA"
我试图只获取以a 开头的名称,即AA-WEST 和ARENDES-AA
我试过了
"match": {
"last_name": {
"query": "a",
"operator": "and"
}
}
和
"prefix": {
"last_name": { "value" : "a" }
}
和
"match_phrase_prefix": {
"last_name.keyword": {
"query": "a"
}
}
所有这些都将返回所有名称,而不仅仅是真正以a开头的名称
有什么想法吗?
【问题讨论】:
-
您是否为您的索引预定义了任何映射?
-
它只是一个文本字段。我有
last_name.keyword和last_name用于分析与未分析。但是在last_name.keyword上运行任何东西都不会返回任何结果