gpt4 book ai didi

elasticsearch - 在Elasticsearch的字段中匹配X个或更多单词

转载 作者:行者123 更新时间:2023-12-03 00:14:20 30 4
gpt4 key购买 nike

例如,假设我有以下文档:

{ 
"_id": 1
"title": "The quick brown fox"
}
{
"_id": 2
"title": "The quick brown fox jumps over the lazy dog"
}
{
"_id": 3
"title": "The quick brown fox jumps over the quick dog"
}
{
"_id": 4
"title": "Brown fox brown dog"
}

如果我查询 brown文档,将返回所有文档,但是我想说“如果查询不匹配两个或多个单词,则不匹配”或“如果查询不匹配某个百分比的句子,不是匹配的”

现在,我正在使用分数来解决此问题,但这有点棘手,所以我想看看您是否知道更好的方法。

先谢谢了。

最佳答案

documentation中查看minimum_should_match
例:

"query": {
"bool": {
"must": [{
"term": {
"thread.id": inputQuery
}
}],
"should": [
{
"match_phrase": {
"subject": inputQuery
}
},
{
"match_phrase": {
"body": inputQuery
}
}
],
"minimum_should_match": 1 <-- in your case it will be 2
}
}

关于elasticsearch - 在Elasticsearch的字段中匹配X个或更多单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37982466/

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