gpt4 book ai didi

node.js - 如何使用多个变量创建搜索并使它们不是必需的

转载 作者:行者123 更新时间:2023-12-03 01:26:24 26 4
gpt4 key购买 nike

我有这个代码:

let jobs = await client.search({
index: 'something',
type: 'doc',
body: {
query: {
bool: {
must: [
{
match: {
title: `test`
}
},
{
match: {
desc: `test`
}
}
]
}
}
}
});

为了进行搜索,我需要添加一个标题和一个desc,但是即使没有一个标题,我也希望进行搜索,这意味着我想要title或desc,有人知道正确的语法吗?

最佳答案

好的,我找到了答案,而不是我们必须写的应该的,它会起作用:

let jobs = await client.search({
index: 'something',
type: 'doc',
body: {
query: {
bool: {
should: [
{
match: {
title: `test`
}
},
{
match: {
desc: `test`
}
}
]
}
}
}
});

关于node.js - 如何使用多个变量创建搜索并使它们不是必需的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58095962/

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