Я пытаюсь запросить кластер эластичного поиска.Имя индекса - titles
, а _type - title
.Когда я добавляю тип в URL-адрес запроса, фильтрация работает должным образом:
POST http://esendpoint.com/titles/title/_search?
Тело:
"query": {
"filtered": {
"query": {
"bool": {
"should": [
{ "term" : {"_docTitleIds" : "65d-7ab2-41d4-a928-300accfc8ab7"}}
]
}
}
}
}
Однако, если я добавлю заголовок _type в тело запроса, ине в URL я получаю все результаты по индексу titles
.Но при использовании в URL я получаю результаты только от типа title
POST http://esendpoint.com/titles/_search
Тело:
"query": {
"filtered": {
"query": {
"bool": {
"should": [
{ "term" : {"_type" : "title"}},
{ "term" : {"_docTitleIds" : "65d-7ab2-41d4-a928-300accfc8ab7"}}
]
}
}
}
}
Я не могуследите, почему это происходит.