Интересно, есть правильный способ выполнить это требование.
Книга имеет несколько ключевых фраз. Каждая ключевая фраза состоит из одного слова до 3 слов. Автор может либо купить позицию ключевой фразы, либо не покупать позицию. Примечание: каждый автор может купить более 1 ключевой фразы. Поиск по ключевой фразе должен быть точным и чувствительным к регистру.
Например: книга A, ключевые фразы: agile, web, development
Книга B, ключевые фразы: css, html, web
Допустим, Автор книги A покупает позицию 1 результата поиска с ключевой фразой "web", поэтому его книга должна быть на первой позиции. Его книга должна быть указана перед книгой Б.
У кого-нибудь есть предложения по реализации этого в solr?
Chamnap