0

私はsolrに以下のスキーマを持っていて、テキストマッチを行っています。以下はフィールドとコピーフィールドです。

 <!-- A text type with min processing  -->
    <fieldType name="text_min" class="solr.TextField" omitNorms="false">
      <analyzer>
        <tokenizer class="solr.NGramTokenizerFactory" minGramSize="3" maxGramSize="25" />
        <filter class="solr.LowerCaseFilterFactory" />
      </analyzer>
    </fieldType>

    <!--
     NGram processing for substrings 
    -->
    <fieldType name="text_ngram" class="solr.TextField" omitNorms="false">
      <analyzer>
        <tokenizer class="solr.LowerCaseTokenizerFactory" />
        <filter class="solr.EdgeNGramFilterFactory" minGramSize="3" maxGramSize="25" side="front" />
      </analyzer>
    </fieldType>



<field name="namedescription" type="text_min" indexed="true" stored="true" />
<field name="namedescription_ngram" type="text_ngram" indexed="true" stored="false" />

<field name="namedescr" type="text" indexed="true" stored="false" multiValued="true"/>

 <copyField source="namedescription" dest="namedescr"/>
 <copyField source="namedescription_ngram" dest="namedescr"/>

私の入力: Lorem Ipsum の素材 検索: Lorem Ipsum の素材 (一致) Lorem Ipsum (一致) Lorem or Ipsum or Stuf (一致) * ===> Lorem Ips (一致しない. ) または ipsum stu (一致しない. )

アナライザーが namedescription フィールドとの一致を示しているので、何を追加する必要がありますか? 私は何かが欠けていますか?

4

1 に答える 1