私はSolrでいくつかの基本的な同義語を設定しようとしています。私が取り組んできたものである:solr同義語を動作させる方法
たち、アメリカ、米国
私の理解である類義語ファイルにユーザーが米国の検索、および米国または米国を含む文書を取り戻すことができますことを追加状態。ユーザーが米国または米国に入国した場合の同意書。
残念ながら、私が検索すると、3つの単語すべてを含むアイテムの結果が表示されます。これは、ORではなく同義語のANDを実行しています。
私はデバッグをオンにした場合、これは私が見たもの確かである(プラスいくつかのステミング):
(+DisjunctionMaxQuery(((westCite:us westCite:usa westCite:unit) | (text:us text:usa text:unit) | (docketNumber:us docketNumber:usa docketNumber:unit) | ((status:us status:usa status:unit)^1.25) | (court:us court:usa court:unit) | (lexisCite:us lexisCite:usa lexisCite:unit) | ((caseNumber:us caseNumber:usa caseNumber:unit)^1.25) | ((caseName:us caseName:usa caseName:unit)^1.5))))/no_coord
私はこれを引き起こすことが何か間違ったことをやっていますか?私のdefaultOperatorはANDに設定されていますが、私は同義語フィルタがそのことを理解していると思います。
これを解決してうれしく思います*前に、私はライブサイトで60万のドキュメントを索引します... – mlissner