1

dismax は標準の requestHandler のようなすべての機能をサポートしていますか? ストップワード?同義語?ステミング? 「edismax」について聞いたことがありますか?

Solr1.4を使用しています

ストップワードの私の最初のテストでは、うまくいきません..うまくいくと思います..

count terms=[1,2] の場合、すべての用語に一致するように DisMax を構成しました

例(フランス語)

  • un tshirt (意味: a tshirt , my mm =2 の場合でも「tshirt」のみを検索することになっています)
    • dismax の結果はありません (それは、2 つの用語を探しています) : その dismax "un" 単語と "tshirt" 単語
    • 標準クエリで見つかった結果: 「tshirt」という単語のみを検索します。

事前に助けてくれてありがとう:)

4

1 に答える 1

0

ありがとうアーロン!私のすべての fieldTypes が StopFilterFactory を使用していたわけではありません。「文字列」タイプは、アナライザーなしでデフォルトで設定されていました;)

これがアナライザーを追加した方法です。

<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true">
  <analyzer type="query">
    <tokenizer class="solr.LowerCaseTokenizerFactory"/>
    <filter class="solr.StopFilterFactory"   ignoreCase="true"   words="french_stop.txt"  enablePositionIncrements="true" /> 
  </analyzer>

今はうまくいっているようです。

良い1日を ;)

于 2010-09-06T11:54:29.860 に答える