gpt4 book ai didi

elasticsearch - 来自带有多个WHERE子句的SQL语句的 Elasticsearch 查询

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

我需要基于以下SQL语句的 Elasticsearch 查询

SELECT * FROM documents
WHERE (doc_name like "%test%" OR doc_type like "%test%" OR doc_desc like "%test%) AND
user_id = 1 AND doc_category = "Utilities"

最佳答案

这取决于您的映射,但是您可以开始进行如下操作:

"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"term": {
"user_id": 1
}
},
{
"term": {
"doc_category": "Utilities"
}
}
]
}
},
"query": {
"multi_match": {
"query": "test",
"fields": ["doc_name", "doc_type", "doc_desc"]
}
}
}
}

关于elasticsearch - 来自带有多个WHERE子句的SQL语句的 Elasticsearch 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41416015/

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