弹性排序结果与通配符出现“*查找*”项的数量

sc4hvdpw  于 2021-06-13  发布在  ElasticSearch
关注(0)|答案(0)|浏览(182)

我在弹性结果排序和布尔型查询(一种通配符)的结合上遇到了一个棘手的问题。
假设我们有一篇带有“content”字段的博客文章。每个帖子都包含一些关于龙的信息。加上“龙人”这个词。。德拉戈。“迷你龙”。很多文字。
我们需要用字符串搜索它 "*rago*" .
理想情况下,这意味着我们需要匹配所有文档,其中包含 *rago* 我以前用过简单的查询
“query\u string”:{“default\u field”:“content”,“query”: "*rago*" }
我对结果很满意。但是分类。。。不考虑发生的数量。我们忽略了 "*rago*" 出现在每个文档的内容字段中。
如何解决?
我花了几天时间在谷歌上。。。项向量。。现场数据。脚本等,但无论如何似乎没有任何相关的问题。例如,排序可以与匹配查询一起工作,但是我需要搜索“dragon”而不是 "*rago*" 但是对于建议搜索,我们使用>需要能够通过输入字符串的任何部分进行搜索。
非常感谢你的帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题