3

オートコンプリートに Suggester コンポーネントを使用しています。場所、会社名、商品、辞書の言葉など、ご提案したい内容はさまざまです。

これらのリストはサイズと揮発性が異なるため、すべてを同じテキスト ファイルに保存するのはあまり便利ではありません。

提案された用語に重みを追加する機能が必要なため、テキスト ファイルを使用しています。

複数のテキストファイルを使用することはできますか? 私は次のことを試しました:

<!-- WFSTLookup suggest component -->
<searchComponent class="solr.SpellCheckComponent" name="suggestword">
  <lst name="spellchecker">
    <str name="name">suggestword</str>
    <str name="classname">org.apache.solr.spelling.suggest.Suggester</str>
    <str name="lookupImpl">org.apache.solr.spelling.suggest.fst.WFSTLookupFactory</str>
    <str name="storeDir">suggestword</str>
    <str name="buildOnCommit">false</str>

    <!-- Suggester properties -->
    <bool name="exactMatchFirst">true</bool>

    <str name="sourceLocation">../data/words.txt</str>
    <str name="sourceLocation">../data/cities.txt</str>
  </lst>

しかし、Tomcat を再起動してディクショナリを再構築した後、2 番目のリストである都市は明らかに検出されません。これはできますか?そうでない場合、さまざまな辞書をどのように管理することをお勧めしますか?

4

1 に答える 1