0

インデックスからいくつかのドキュメントを取得しようとしていますが、うまくいきません。

こんな書類があります

<str name="id">4</str>
<arr name="title">
<str>whatever thing</str>
</arr>

気がつけば、タイトルに「こと」と書いてある。このフィールド タイプは「text_es」で、次のように記述されています。

<fieldType name="text_es" class="solr.TextField" positionIncrementGap="100">
    <analyzer> 
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="lang/stopwords_es.txt" format="snowball" enablePositionIncrements="true"/>
        <filter class="solr.SpanishLightStemFilterFactory"/>
        <!-- more aggressive: <filter class="solr.SnowballPorterFilterFactory" language="Spanish"/> -->
    </analyzer>
</fieldType>

次の検索を行う場合:

http://localhost:8983/solr/select/?q=thing&defType=edismax&qf=title^20.0+text^0.3

何も返しません。Solr 3.6 では動作しますが、Solr 5.2 では動作しません。Solarium (PHP) を使用してすべてを消費していますが、これを修正する方法がわかりません。

私が間違っていることは何ですか?

前もって感謝します!

4

0 に答える 0