弹性搜索没有给出确切的结果python

我正在使用匹配短语查询在 ES 中查找。但我注意到返回的结果不合适。代码 -


      res = es.search(index=('indice_1'),


               body = {

    "_source":["content"],


    "query": {

        "match_phrase":{

        "content":"xyz abc"

        }}}


   ,

size=500,

scroll='60s')

它不会让我记录内容所在的位置 - “嗨,我的名字是 xyz abc。” 和“嘿 wassupxyz abc。生活如何”


使用正则表达式在 mongodb 中进行类似的搜索也会得到两个记录。任何帮助,将不胜感激。


慕的地10843
浏览 154回答 2
2回答

幕布斯7119047

您还可以使用类型参数在查询中设置为短语 res = es.search(index=('indice_1'),               body = {    "_source":["content"],    "query": {        "query":"xyz abc"        },        type:"phrase"}   ,size=500,scroll='60s')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python