Основная подсказка предоставляется:
QueryParsingException [Не удалось проанализировать]; nested: JsonParseException [Неожиданный символ ('t' (код 116)): ожидалось, что запятая отделяет записи объекта
ElasticSearch сообщает вам, что запрос, который вы пытаетесь выполнить, является недействительным документом JSON.
Указанный запрос таков:
{
"bool": {
"must_not" : [
{ "match":{ "status":"Inactive"} } ,
{ "match":{ "status":"Pending"} }
],
"must": [
{ "match": { "location": "Delhi" } },
{ "bool": {
"should": [
{
"multi_match" : {
"query": "thionaid \\\\\\\\\\\\\\\\\",
"type": "best_fields",
"fields": [ "name^5", "brand^3" ],
"boost":1,
"fuzziness" : "AUTO",
"prefix_length": 2
}
},
{
"multi_match" : {
"query": "thionaid \\\\\\\\\\\\\\\\\",
"type": "phrase_prefix",
"fields": [ "name^5", "brand^3" ],
"boost": 3
}
},
{
"multi_match" : {
"query": "thionaid \\\\\\\\\\\\\\\\\",
"type": "phrase_prefix",
"fields": [ "sku" ],
"boost": 5
}
}
]
}
}
]
}
}
Проблема в следующих строках: "thionaid \\\\\\\\\\\\\\\\\"
(слишком много обратной косой черты)