gpt4 book ai didi

elasticsearch - 是否有任何选项可以最小化此 Elasticsearch 必须不匹配查询?

转载 作者:行者123 更新时间:2023-12-02 22:47:43 25 4
gpt4 key购买 nike

我正在尝试避免从字段中输入一些文本,为此我使用了“不得”条件,但似乎是静态的,它也占用了更多行。因此,请告知我还有其他选择可以优化此查询。

这是查询

"must_not": [
{
"match": {
"field.keyword": "welcome"
}
},
{
"match": {
"field.keyword": "Welcome"
}
},
{
"match": {
"field.keyword": "entry_point"
}
},
{
"match": {
"field.keyword": "Entry point"
}
}
]

谢谢,

最佳答案

如果搜索文本相同,则可以使用multi- match,它将在多个字段中搜索文本

"bool": {
"must_not": [
{
"multi_match": {
"query": "text",
"fields": ["field1.keyword","field2.keyword"]
}
}
]
}

如果字段相同且文本不同,则可以使用术语查询
"must_not": [
{
"terms": {
"field.keyword": [
"VALUE1",
"VALUE2"
]
}
}
]

如果字段和文本都不同,则必须在问题中使用查询。

关于elasticsearch - 是否有任何选项可以最小化此 Elasticsearch 必须不匹配查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58056672/

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