为什么我的ngram字段在Solr中查询时不显示?
这是我当前的代码。字段文本作为正常文本处理,工作正常。 因此,我的问题是,我没有看到一个optiSearchTXT_n内存的要求。我看到optiSearchTXT很好,但不存在optiSearchTXT内存字段。我的代码是否有问题,或者复制的字段/ngram字段是否不显示?该字段显示在AnalysisBTW上,因此Solr可以识别它,它似乎没有将发送到此Solr的信息复制到该字段中为什么我的ngram字段在Solr中查询时不显示?,solr,Solr,这是我当前的代码。字段文本作为正常文本处理,工作正常。 因此,我的问题是,我没有看到一个optiSearchTXT_n内存的要求。我看到optiSearchTXT很好,但不存在optiSearchTXT内存字段。我的代码是否有问题,或者复制的字段/ngram字段是否不显示?该字段显示在AnalysisBTW上,因此Solr可以识别它,它似乎没有将发送到此Solr的信息复制到该字段中 <field name="optiSearchTXT" type="text" indexed="true"
<field name="optiSearchTXT" type="text" indexed="true" stored="true" />
<field name="optiSearchTXT_ngram" type="opti_ngram" indexed="true" stored="false" />
<copyField source="optiSearchTXT" dest="optiSearchTXT_ngram" />
<fieldType name="opti_ngram" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.ASCIIFoldingFilterFactory" />
<filter class="solr.EdgeNGramFilterFactory" maxGramSize="25" minGramSize="2" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.ASCIIFoldingFilterFactory" />
</analyzer>
</fieldType>
关于为什么我没有根据要求看到optiSearchTXT_\n内存字段,有什么想法吗
<field name="optiSearchTXT_ngram" type="opti_ngram" indexed="true" stored="false" />
这是因为optiSearchTXT\u ngram字段被标记为stored=false,这意味着它不会在响应/结果中返回
有关详细信息,请参阅和。哦,好的,非常感谢!我认为它也会返回索引值。