Есть ли способ в ElasticSearch запускать булевский фильтр, а затем без повторного поиска поиска сортировать/упорядочивать результаты на основе запроса multi_field?Фильтр затем сортировка результатов по запросу в ElasticSearch
Например: Получить все элементы с status_id = 1
(фильтром), а затем заказать эти документы, используя ключевые слова «красный автомобиль» (документы, в которых name
и description
содержат эти ключевые слова являются первыми документы без являются последними).
Я был на самом деле делает это, минус одна вещь, я делаю «должен», как часть фильтра, а не запроса. В результате это должно было само по себе и уменьшало набор результатов. – Ian