gpt4 book ai didi

elasticsearch - elasticsearch:用一个唯一的请求替换应该容器中的多个术语请求

转载 作者:行者123 更新时间:2023-12-03 00:35:14 25 4
gpt4 key购买 nike

我想对数字数组进行请求,尽管多次重复同一项请求却使用了另一个搜索项

这是我的请求,应该在容器中使用三个不同的词条查询

POST /test_index/film_type/_search
{
"query": {
"bool": {
"filter": [
{
"bool": {
"should": [
{
"term": {
"id_film": {
"value": 4
}
}
},
{
"term": {
"id_film": {
"value": 5
}
}
},
{
"term": {
"id_film": {
"value": 45
}
}
}
]
}
}
]
}
}
}

你知道该怎么做吗?

最佳答案

你可以看看Simple Query String Query

小例子:

POST test/test/1
{
"film-id": 1
}

POST test/test/2
{
"film-id": 2
}

POST test/test/3
{
"film-id": 3
}


GET test/_search
{
"query": {
"simple_query_string": {
"query": "1 | 2",
"fields": [
"film-id"
]
}
}
}

结果:
"hits": {
"total": 2,
"max_score": 1,
"hits": [
{
"_index": "test",
"_type": "test",
"_id": "2",
"_score": 1,
"_source": {
"film-id": 2
}
},
{
"_index": "test",
"_type": "test",
"_id": "1",
"_score": 1,
"_source": {
"film-id": 1
}
}
]
}
}

希望这可以帮助!

关于elasticsearch - elasticsearch:用一个唯一的请求替换应该容器中的多个术语请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43141924/

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