Я не мог найти лучшего титула, я надеюсь изменить его позже, если это возможно, на ваших возможных сайтах.
Моя проблема:
У меня есть база данных с музыкантами. Они выглядят так: "dr.dre feat. Akon", "eminem и dr. Dre", "dr. Dre feat. Ll cool j", "dr. Dre", "dr.dre feat. Eminem и skylar grey", У нас есть только два поля: id и name.
В ядре solr core по умолчанию я запускаю этот запрос: "q = dr. dre", и результаты в порядке, но не идеальны, выглядя так:
- др. dre feat. Akon
- eminem и др. Дре
- др. dre feat. ll cool j
- др. Дре
- ...
Обратите внимание, что они получили точный результат.
Я хочу, чтобы в качестве первого результата был "dr.dre", а затем все остальные, например:
- др. dre < dre в первую очередь
- eminem и др. Дре
- др. dre feat. ll cool j
- др. dre feat. Akon
- ...
Как мне это достичь? (фильтры, токенизаторы, поля копирования и т.д. не имеет значения. Я не могу изменить код внутри solr, как я видел на каком-то другом форуме)
Спасибо.