我遇到了一個問題,我有兩個字符串「t-150」和「w-elksrc」。索引完成後,我把下面的查詢: -solr「 - 」在某些情況下不起作用並且適用於某些情況
查詢1:q=name:t-*&facet.query=t-&qt=autocomplete-identifier&hl=true&hl.fl=name&hl.ptc=true
QUERY2:q=name:w-*&facet.query=w-&qt=autocomplete-identifier&hl=true&hl.fl=name&hl.ptc=true
查詢1我們回到我 「T-150」。然而,查詢2正在返回我「」(空白)。當我從查詢2中刪除短劃線,並把空格和字符,這意味着「我」,然後我得到的結果。
字段名稱對我使用ClassicTokenizerFactory
,WordDelimiterFilterFactory
,LowerCaseFilterFactory
並在查詢時WhitespaceTokenizerFactory
,LowerCaseFilterFactory
索引時間「文本」類型。
謝謝!