我正在使用Solr。我需要尋找那些我們通過使用像 例如我要搜索X1碳獲取關鍵字, 在我的SQL我搜索我得到正確的結果像使用自定義類型搜索solr
select * from table where name like "%x1 carbon%"
Solr中我得到正確的結果,但我DONOT得到的條目與比方說,但我喜歡用 「%文本%」
X1碳 X1碳 X1碳 獲得在MySQL中下方的條目.......... .......
我的模式是如下
<fieldType name="text_general_k" class="solr.TextField">
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
我應該怎麼做,以獲得上述vaules也喜歡
someword_x1碳
和
someword_x1 carbon_?
這種模式的IM沒有得到
<fieldType name="string" class="solr.StrField" sortMissingLast="true" />
<fieldType name="text_general_k" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="15" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
林連接查詢analyuzer的
您是否嘗試過使用數學部分的配置? – Oyeme