opensearchserver (http://open-search-server.com) でシノニム機能を使用しようとしています。たとえば、ipod、i-pod、i pod => ipod、i-pod、i pod のリストを作成しました。動作していません。opensearchserver で動作させる方法を教えてください。
質問する
402 次
1 に答える
1
OpenSearchServer でシノニムを設定するプロセスは次のとおりです。
- タブ パネル /Schema/synonyms で類義語リストを作成します。コンマで区切られた同等の単語のグループごとに 1 行:
例:
ipod,i pod,epod,e pod
opensearchserver,open search server
同義語リストを使用するようにアナライザーをセットアップします。
- タブ パネル /Schema/Analyzers に移動します。
- シノニムを処理するアナライザーを編集します。デフォルトのスキーマ テンプレートを使用する場合は、StandardAnalyzer を編集する必要があります。正しいセットアップを示すスクリーンショット キャプチャを次に示します。複数の用語に対応するには、シングル フィルターを追加して単語のグループを作成する必要があります。同義語フィルター。
データのインデックスを再作成します。
iPod、i-pod、epod、e-pod を検索して、任意の iPod を見つけることができるようになりました。
注: StandardAnalyzer を使用すると、ダッシュは既に無視されるため、ダッシュ バージョン (i-pod) を削除しました。
于 2012-09-13T16:13:36.023 に答える