Я хочу, чтобы слова "must" и "must" были в моем bool, но я не получил желаемого результата.
Для запроса ниже у меня 3 и 1 документы соответственно.
{
"timeout":"5s",
"query":{
"bool":{
"must":[
{"term":{"rgtnRelt.reltRcptIdI":{"value":"9175","boost":1.0}}},
{"term":{"rgtnRelt.reltRcptIdI":{"value":"9844","boost":1.0}}},
{"term":{"rgtnRelt.reltRcptIdI":{"value":"0075","boost":1.0}}},
{"term":{"rgtnRelt.reltRcptIdI":{"value":"7678","boost":1.0}}}
],
"adjust_pure_negative":true,"boost":1.0
}
}
}
{
"timeout":"5s",
"query":{
"bool":{
"must":[
{"term":{"_id":{"value":"9175-9844-0075-7678","boost":1.0}}}
],
"adjust_pure_negative":true,"boost":1.0
}
}
}
Чтобы получить все документы в одном запросе, я написал, как показано ниже, но все еще получаю только 3 документа.
{
"timeout":"5s",
"query":{
"bool":{
"must":[
{"term":{"rgtnRelt.reltRcptIdI":{"value":"9175","boost":1.0}}},
{"term":{"rgtnRelt.reltRcptIdI":{"value":"9844","boost":1.0}}},
{"term":{"rgtnRelt.reltRcptIdI":{"value":"0075","boost":1.0}}},
{"term":{"rgtnRelt.reltRcptIdI":{"value":"7678","boost":1.0}}}
],
"should":[
{"term":{"_id":{"value":"9175-9844-0075-7678"}}}
],
"adjust_pure_negative":true,"boost":1.0
}
}
}
Я просто хочу все документы, используя один запрос