У меня есть индекс, который включает следующие атрибуты: имя, адрес, город, штат, почтовый индекс.
Я хочу выполнить allOptional
поиск, но не хочу, чтобы город, штат или почтовый индекс совпадали без совпадения имени или адреса. Таким образом, поисковый запрос McDonalds
будет соответствовать всем McDonalds в каждом городе / штате, McDonalds Chicago
вернет все McDonalds в Чикаго, а McDonalds 60007
вернет все McDonalds с почтовым индексом 60007.
Но поисковый запрос Chicago
или Chicago IL
вернет 0 результатов.
Я читал документацию по фильтрам и фасетам, и я думаю, что это должно быть возможно с фильтром, но я не могу понять, как это сделать.