我正在使用匹配短语查询在 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')
添加回答
举报
0/150
提交
取消