Я портирую (с ES 1.3 на ES 6) старые API запросов, чтобы использовать новые клиентские API Rest High Level. У меня есть следующие вопросы относительно двух упомянутых ниже запросов
- Оба запроса одинаковы.Если нет, в чем разница?
- Если оба запроса различны, следует ли мне использовать первый запрос для операции и для репликации старой логики AndFilterBuilder (версия ES 1.3)
ПервыйЗапрос:
{
"bool" : {
"filter" : [
{
"bool" : {
"must" : [
{
"exists" : {
"field" : "test",
"boost" : 1.0
}
},
{
"term" : {
"key" : {
"value" : "value",
"boost" : 1.0
}
}
}
],
"adjust_pure_negative" : true,
"boost" : 1.0
}
}
],
"adjust_pure_negative" : true,
"boost" : 1.0
}
}
Второй запрос:
{
"bool" : {
"filter" : [
{
"exists" : {
"field" : "test",
"boost" : 1.0
}
},
{
"term" : {
"key" : {
"value" : "value",
"boost" : 1.0
}
}
}
],
"adjust_pure_negative" : true,
"boost" : 1.0
}
}