如何使用 DSL 查询在所有属性中搜索多个字符串?
How to search multiple string in all attributes using DSL query?
我经历了link
我的要求是搜索多个字符串
下面的一个字符串是 DSL 查询
GET /_search
{
"query": {
"query_string": {
"query": "string1"
}
}
}
我可以像下面那样传递多个字符串
GET /_search
{
"query": {
"query_string": {
"query": "string1","string2","string2"
}
}
}
是的,你可以。
GET /_search
{
"query": {
"query_string": {
"query": "(string1 OR string2) AND string2"
}
}
}
您可以有 AND/OR 个组合。在这里,我添加了一个(A OR B) AND C
的例子。指定 "A B C"
时的默认运算符是 OR
.
query_string
支持很多选项 - 请参阅 documentatian
我经历了link
我的要求是搜索多个字符串
下面的一个字符串是 DSL 查询
GET /_search
{
"query": {
"query_string": {
"query": "string1"
}
}
}
我可以像下面那样传递多个字符串
GET /_search
{
"query": {
"query_string": {
"query": "string1","string2","string2"
}
}
}
是的,你可以。
GET /_search
{
"query": {
"query_string": {
"query": "(string1 OR string2) AND string2"
}
}
}
您可以有 AND/OR 个组合。在这里,我添加了一个(A OR B) AND C
的例子。指定 "A B C"
时的默认运算符是 OR
.
query_string
支持很多选项 - 请参阅 documentatian