Могу ли я использовать другой класс сходства?
Я пытаюсь настроить schema.xml, включенный в blank-example-solr-config.zip. Я обнаружил, что schema.xml имеет следующую строку:
<similarity class="org.apache.lucene.search.similarities.LMDirichletSimilarity"/>
Нужно ли использовать этот класс сходства или я могу использовать другой класс, такой как BM25S SimilarityFactory и TFIDFShogityity?
1 ответ
Вы можете изменить класс сходства по своему усмотрению. Любая из упомянутых выше альтернатив будет работать.
Однако, если вы используете Ранкер или /fcselect
В конечном итоге вы можете обнаружить, что использование других классов подобия приводит к неоптимальным результатам. Они работают с другими реализациями Сходства, но лучшие результаты были достигнуты с LMDirichletSimilarity
,
Но вы, вероятно, в лучшем положении, чтобы определить, влияет ли этот возможный компромисс на ваше конкретное использование.