2017-09-28 3 views
1

私はSolrCloudセットアップを持っています。私は提案コンポーネントをテストしています。インデックスには数百の文書があります。インデックスに不適切なテキストを変換したバイナリファイルが含まれているため、一部のドキュメントをインデックスに追加したくありませんでした。私はそれらを索引から削除しましたが、それらの不器用な言葉は依然として提案に現れています。コンフィギュレーションを示唆マイSolr suggesterが削除された文書から用語を返す

は次のようになります。buildOnCommittrueに設定されている

<searchComponent name="suggest" class="solr.SuggestComponent"> 
    <lst name="suggester"> 
     <str name="name">fuzzySuggester</str> 
     <str name="lookupImpl">FuzzyLookupFactory</str> 
     <str name="dictionaryImpl">HighFrequencyDictionaryFactory</str> 
     <str name="storeDir">suggester_fuzzy_dir</str> 
     <str name="field">dictionary_text</str> 
     <str name="suggestAnalyzerFieldType">phrase_suggest</str> 
     <str name="exactMatchFirst">true</str> 
     <float name="threshold">0.001</float> 
     <str name="buildOnStartup">false</str> 
     <str name="buildOnCommit">true</str> 
    </lst> 
</searchComponent> 

<requestHandler name="/suggest" class="solr.SearchHandler" startup="lazy"> 
    <lst name="defaults"> 
     <str name="suggest">true</str> 
     <str name="suggest.dictionary">fuzzySuggester</str> 
     <str name="suggest.onlyMorePopular">true</str> 
     <str name="suggest.count">5</str> 
     <str name="suggest.collate">true</str> 
    </lst> 
    <arr name="components"> 
     <str>suggest</str> 
    </arr> 
</requestHandler> 

注こと。また、suggest.build=trueパラメータの/suggestクエリを使用してそれらを削除しようとしましたが、効果はありませんでした。

用語を辞書から削除する必要がありますか?

+1

削除したドキュメントがインデックスから正しく消去されていますか?ソル・アナリシス・インターフェースでこれらのばかげた言葉を一致させて、索引や辞書が再構築されていないかどうかを確認してください – EricLavault

答えて

1

更新でexpungeDeletes=trueを使用していたにもかかわらず、削除されたドキュメントはまだぶら下がっていました。最適化するとそれらが削除され、不器用な用語がすべて削除されているようです。

関連する問題