クエリ時間にシノニムフィルタリングを実行しようとしているので、Xを検索するとYの結果も表示されます。SolrでSynonymFilterFactoryを使用するには?
私はSolrが実行されている場所に移動し、.txtファイルを編集してX、Yを新しい行に追加します。
これは機能しません。私はスキーマをチェックし、私は参照してください:
<analyzer type="query">
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true" />
私は何が欠けていますか?
EDIT コンフィギュレーションファイルを評価
tomcat6 /カタリナ/ localhostののSolr adminに私はこれを見、また
<Context docBase="/data/solr/solr.war" debug="0" privileged="true" allowLinking="true" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/data/solr" override="true" />
</Context>
正しい場所を指すようです。 cwdは何を意味しますか?
cwd=/usr/share/tomcat6 SolrHome=/data/solr/
これは、同義語を確立した後、インデックスを削除して再インデックスする必要があることを意味しますか? – AlxVallejo
短くて甘い:はい:) –
分析ページが自分のスキーマを読んでいないようです。 SynonymFilterFactoryは依然として「クエリ」に対して表示されており、「synonyms.txt」を参照しています。 Schemaページで "synonyms.txt"を探して一致するものが見つからなかったので、なぜsynonyms.txtを読み込んでいるのかわかりません。 – AlxVallejo