【发布时间】:2016-01-28 05:57:32
【问题描述】:
我在进行弹性搜索查询时遇到了查找结果的问题。我已经验证索引具有搜索元素。
这是我的查询。这个想法是在 LOGIN、FIRST_NAME 和 LAST_NAME 字段中查找全部或部分具有“ale”的所有元素。我没有任何具有名字或姓氏的条目或使用确切的术语“ale”登录。但是,我确实有索引条目,其中包含名字或姓氏的一部分或登录为“ale”。
我认为我做错了什么,但我不确定如何才能做到这一点。
请指教。
SEARCH: {
"query" : {
"query_string" : {
"query" : "ale",
"fields" : [ "FIRST_NAME^10.0", "LAST_NAME^10.0", "LOGIN^10.0"]
}
},
"_source" : {
"includes" : [ "FIRST_NAME", "LAST_NAME", "LOGIN"],
}
}
【问题讨论】:
-
它应该是“ale*”。 query_string 中的通配符搜索
标签: elasticsearch pattern-matching match