2017-02-16 10 views
0

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

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

Нужно ли использовать этот класс подобия, или я могу использовать другой класс, такой как BM25SimilarityFactory и TFIDFSimilarity?

ответ

1

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

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

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

+0

Благодарим за помощь! – takehilo