Solr делает это по умолчанию.Solr использует синонимы только в полях, где определение поля ссылается на фильтр SynonymGraphFilterFactory
(обратите внимание, что это может быть определено непосредственно в поле / типе поля или косвенно.)
Например, определение по умолчанию для поляtext_general
ссылается на synonyms.txt
, как и text_en
, но не string
или text_ca
.
Если у вас есть поля, к которым вы не хотите применять синонимы, вы можете создать новое определение поля, подобное text_general, и убедиться, что оно not использует фильтр синонимов.
Информацию о SynonymGraphFilterFactory
смотрите в разделе Filters в руководстве по Solr.Информацию о том, как анализаторы, токенизаторы и фильтры работают вместе, можно найти в этом руководстве .