У меня есть несколько полей в моей схеме, как показано ниже:Solr скоринг для запроса фильтра
hotel_name: некоторое название отеля
город: некоторые города
county_code: DE
улица: некоторые улицы ,
Мой запрос, чтобы найти некоторые отели, выглядит следующим образом.
select/fq=city:"Berlin"&fq=country_code"DE"&fq=hotel_name:"achat berlin hotel"=city:"Berlin"&fq=country_code"DE"&fq=hotel_name:"achat berlin hotel"
Возвращаемые значения, cotains Множество отелей, найденных с несколькими или более маркерами, обработанных в поле hotel_name. Если я хочу коротко, эти документы на число маркера совпадают в файлах hotel_name, как я могу это сделать. Я хотел бы сохранить максимальное количество согласованных токенов в поле hotel_name вверху.
E.G. если название отеля котаин все три жетона: ахат, берлин и отель, он должен появиться наверху. и нижнее совпадение должно появиться ниже.
Возможно ли заручиться документом в зависимости от количества маркеров, согласованных по полю.
Это происходит не автоматически. Иногда я получаю документы с меньшим количеством совпадений, впереди больше матча. hotel_name имеет тип: –