Я просматривал веб-страницы, просматривая структуру индексирования и поиска и наткнулся на Solr. Функциональность, которая нам абсолютно необходима, заключается в том, чтобы повысить результаты, основанные на том, какое поле содержало хит.Результаты Boost Solr основаны на полевых условиях, которые содержат хитов
Небольшой пример:
Рассмотрим запись так:
<movie>
<title>The Dark Knight</title>
<alternative_title>Batman Begins 2</alternative_title>
<year>2008</year>
<director>Christopher Nolan</director>
<plot>Batman, Gordon and Harvey Dent are forced to deal with the chaos unleashed by an anarchist mastermind known only as the Joker, as it drives each of them to their limits.</plot>
</movie>
Я хочу объединить, например, название, alternative_title и участок поля в одно поле поиска, которое не является слишком сложным после глядя на документацию и учебные пособия Solr/Lucene. Тем не менее, я также хочу, чтобы фильмы, имеющие хит в заголовке, имели более высокий балл, чем хиты альтернативного файла, а те, которые в свою очередь, должны оценивать больше, чем попадания в поле сюжета. Есть ли способ указать этот вид подсчета в xml или нам нужно разработать какой-то собственный алгоритм подсчета очков?
Также обратите внимание, что приведенный мною пример является вымышленным, а реальные данные, вероятно, содержат более 100 полей.
Спасибо заранее,
Том