elasticsearch对analyzed字段无法使用term方法的解决办法

来源:互联网 发布:软件架构师薪水 编辑:程序博客网 时间:2024/06/16 08:30

众所周知,对于es来说,如果其中某个字段使用了analyzed分词功能,那么使用term时,很大概率将无法匹配,使用match又会得到太多的结果,这个时候,我们可以使用

match_phrase来达到目的,代码如下:
search = {    'query': {        'bool': {            'must': [                {'match_phrase': {'artist': '张学友'}}            ]        }    }}


0 0
原创粉丝点击