У меня есть требование для сопоставления ввода, переданного пользователем по 2 атрибутам в упругом поиске, и это должен быть поиск по шаблону.
Я использую AWS-ES версии 6.4
КогдаЯ запрашиваю только один атрибут, результаты в порядке, но когда я включаю оба атрибута, он дает мне код состояния 400.
Запрос, который работает:
{"query":
{"bool": {"should": [
{"wildcard": { "phone1.searchTerm": "*1234*" }}
]}}
}
Запрос, который не выполняется: (phone1 и phone2 оба) Есть ли обязательное условие, которое должно / должно иметь только один подстановочный знак внутри него?
{"query":
{"bool": {"should": [
{"wildcard": { "phone1.searchTerm": "*1234*" }} ,
{"wildcard": { "phone2.searchTerm": "*1234*" }} ]}}
}
Имеет ли это какое-то отношение к эластичномупоиск версии?