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