【发布时间】:2016-08-12 03:21:02
【问题描述】:
关于弹性搜索的新手问题。我已经设置了 elasticsearch lucene 索引并使用搜索包含某些术语的名称,例如
search_response = es.search(index = 'sample', body = {'query':{'match':{'first_name':"JUST"}}})
这不会返回名称“JUSTIN”,但以下查询会
search_response = es.search(index = 'sample', body = {'query':{'match':{'first_name':"JUSTIN"}}})
我做错了什么? “匹配”查询不应该返回包含该术语的记录吗? 谢谢。
【问题讨论】:
-
不,当您搜索
JUST时,match query不会为您获取记录。您可以在wildcard query中尝试使用 JUST*
标签: elasticsearch elasticsearch-py