为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕的地10843 2021-06-01 17:55:13
我正在使用匹配短语查询在 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 中进行类似的搜索也会得到两个记录。任何帮助,将不胜感激。
查看完整描述

2 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

您还可以使用类型参数在查询中设置为短语


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


               body = {

    "_source":["content"],


    "query": {

        "query":"xyz abc"

        },

        type:"phrase"}


   ,

size=500,

scroll='60s')


查看完整回答
反对 回复 2021-06-29
  • 2 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号