сценарий использования для ранжирования документов в Solr - PullRequest
0 голосов
/ 17 октября 2018

У меня есть сценарий использования, в котором документы в solr выглядят так:

{«movieName»: «черный кот и крыса», «лайки»: 10}

{«movieName»: «Черная кошка прекрасна», «любит»: 100}

{«movieName»: «черная кошка и собака», «лайки»: 89}

{«movieName»: »черная кошка и шляпа »,« лайки »: 90}

Теперь, когда пользователь ищет« черный кот »или« кошка », ранжирование документов должно происходить на основе лайков, например: кто-то ищет«черная кошка », тогда Солр должен получить оценку,

{« movieName »:« черная кошка прекрасна »,« лайки »: 100}

Во-первых, так как у нее максимальное количество лайков.

Теперь предположим, что кто-то ищет «черного кота и крысы», тогда он должен стоять первым, так как есть полное совпадение и документ, {«movieName»: «черный кот и крыса», «лайки»: 10}

Должен занимать первое место, несмотря на меньшее количество лайков.

Определение поля в файле управляемой схемы:

<field name=" movieName " type="text_general_sv" indexed="true" stored="true"/>
...