Могу ли я использовать другой класс сходства?

Я пытаюсь настроить schema.xml, включенный в blank-example-solr-config.zip. Я обнаружил, что schema.xml имеет следующую строку:

<similarity class="org.apache.lucene.search.similarities.LMDirichletSimilarity"/>

Нужно ли использовать этот класс сходства или я могу использовать другой класс, такой как BM25S SimilarityFactory и TFIDFShogityity?

1 ответ

Вы можете изменить класс сходства по своему усмотрению. Любая из упомянутых выше альтернатив будет работать.

Однако, если вы используете Ранкер или /fcselect В конечном итоге вы можете обнаружить, что использование других классов подобия приводит к неоптимальным результатам. Они работают с другими реализациями Сходства, но лучшие результаты были достигнуты с LMDirichletSimilarity,

Но вы, вероятно, в лучшем положении, чтобы определить, влияет ли этот возможный компромисс на ваше конкретное использование.

Другие вопросы по тегам