На самом деле я сталкиваюсь с одной проблемой в поиске Solr. Существует поле автора, в котором я сохранил два значения, например «глубокий кумар-сингх» и «глубокий кумар-сингх». Когда я ищу автора: «глубокий кумар-сингх» возвращает оба результата. Но я хочу, чтобы только один результат был точным.
Вот описание моего поля:
<field name="author" type="text_general" indexed="true" stored="true" multiValued="true"/>
Я создал поле authorFacet, чтобы получить фасет автора.
<field name="authorFacet" type="string_ci" indexed="true" stored="false" multiValued="true"/>
Когда я выбрал authorFacet, он возвращает счет 1 для обоих авторов. Например:
deep kumar-singh (1)
deep kumar singh (1 )
Я хочу, чтобы только один результат был точным.
Как я могу получить это ?, Любое предложение будет очень полезным.