gpt4 book ai didi

elasticsearch - minimum_should_match + 短语查询

转载 作者:行者123 更新时间:2023-11-29 02:53:09 25 4
gpt4 key购买 nike

是否可以在短语查询中使用 minimum_should_match?例如,假设斜率足够高并且最小匹配“2”。

我找不到这方面的任何例子。如果短语匹配无法做到,是否有其他方法可以做到这一点?

最佳答案

我看到有人对这个问题投了赞成票,所以我会发布我是如何处理它的。我把短语“quick brown dog”(#1)分成三个新短语“quick brown”(#2)“quick dog”(#3)和“brown dog”(#4)并应用了这三个与原件一起作为 bool 查询的一部分(每个都是一个“应该”子句)。

我给出的第一个示例文档 I have a quick dog 将只匹配 #3 而第二个文档将不匹配它们中的任何一个。因此第一个文档会匹配,这就是我所追求的。

在这个例子中,我想要最少的单词匹配为 2 - 如果你需要更多,你会创建更大的带状疱疹。

仅供引用 - 我认为这也可能在搜索中使用 shingle 标记过滤器 ( https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-shingle-tokenfilter.html )。参见 Elastic search- search_analyzer vs index_analyzer获取更多信息。我没有尝试过这个,我不确定它是否适用于短语查询和 slop - 但如果它适用,那就太好了。

关于elasticsearch - minimum_should_match + 短语查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28392873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com