Я пытаюсь найти в индексе человека (по имени и фамилии), эта часть довольно проста:
GET /my_index/persons/search
{
"query": {
"query_string": {
"query" : "john doe"
}
}
}
Кроме того, я хочу исключить человека с определенным идентификатором, я пробовал с предложением filter
, но не смог правильно сформировать запрос, вы, ребята, можете мне помочь?
РЕДАКТИРОВАТЬ
я пытался
{
"query":{
"multi_match":{
"query":"anne mirande",
"fields":[
"first_name",
"last_name"
],
"type":"cross_fields",
"operator":"and"
}
},
"filter":{
"not":{
"term":{
"id":1
}
}
}
}
Но выдает следующее: Неизвестный ключ для START_OBJECT в [фильтре].
filter
должен быть внутриquery bool
. Обратитесь к этому: elastic.co/guide/en /elasticsearch/reference/current/ - person Praneeth   schedule 14.09.2017