gpt4 book ai didi

elasticsearch - 在Elasticsearch中组合查询

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

具有以下查询:

curl -XGET 'localhost/my_index/my_type/_search?pretty=true' -d'
{
"query": {
"bool": {
"must": [
{
"query_string": {
"default_field": "body",
"query": "hello stackoverflow"
}
},
{
"terms": {
"_id": ["10"]
}
},
{
"has_child": {
"type": "user_item_relation",
"query": {
"term": {
"user_id": "1234"
}}}},
{
"has_child": {
"type": "user_item_relation",
"query": {
"term": {
"fav": "0"
}}}}]}}}'

有没有一种方法可以在不使用两次 user_id = 1234的情况下将最后两个条件( fav = "0"has_child)组合在一起?

最佳答案

bool内部使用has_child查询。

curl -XGET "http://localhost:9200/my_index/my_type/_search?pretty=true" -d'
{
"query": {
"bool": {
"must": [
{
"query_string": {
"default_field": "body",
"query": "hello stackoverflow"
}
},
{
"terms": {
"_id": [
"10"
]
}
},
{
"has_child": {
"type": "user_item_relation",
"query": {
"bool": {
"must": [
{
"term": {
"user_id": "1234"
}
},
{
"term": {
"fav": "0"
}
}
]
}
}
}
}
]
}
}
}'

关于elasticsearch - 在Elasticsearch中组合查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35364453/

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