【发布时间】:2018-02-01 00:25:50
【问题描述】:
我无法搜索包含逗号的名称。例如,搜索“John Smith”不会返回“Smith, John”。
我的姓名字段被索引为文本字段,我的搜索查询如下所示:
s = s.query("multi_match", query=query, type='phrase', phrase_slop=1, fields=['name', 'title'])
我添加了 phrase_slop=1 以在搜索“John Smith”时成功匹配“John D Smith”等名称。但是如何修改我的查询以匹配带有逗号的名称?
【问题讨论】:
标签: elasticsearch