gpt4 book ai didi

elasticsearch - Elasticsearch -默认文档

转载 作者:行者123 更新时间:2023-12-02 23:45:00 24 4
gpt4 key购买 nike

我的索引中有3个文件

文件1:

x:1

文件2:

x:1
y:1

文件3:

x:2
y:3

我正在使用此查询来查找相关文档

"query" : {
"bool" : {
"should" : [

{
"match" : {
"X" : {
"query" : 1,
"boost" : 500
}
}
},{
"match" : {
"Y" : 5
}
}
]
}
}

当我寻找x:1,y:1时,此查询按预期工作,得到的DOC2得分最高。

我想实现的目标:当查询为x:1,y:5时,我想获取DOC1(默认情况下)。
可能吗?

我知道我可以通过添加查询“AND NOT EXISTS”来实现。还有另一种方法吗?

最佳答案

如何强制x并使其成为自愿,即:

GET xy/_search
{
"query": {
"bool": {
"must": [
{
"match": {
"x": {
"query": 1,
"boost": 500
}
}
}
],
"should": [
{
"match": {
"y": 5
}
}
]
}
}
}

关于elasticsearch - Elasticsearch -默认文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61907640/

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