「t-150」と「w-elksrc」という 2 つの文字列があるという問題に直面しています。インデックス作成後、次のクエリを配置します:-
クエリ 1:q=name:t-*&facet.query=t-&qt=autocomplete-identifier&hl=true&hl.fl=name&hl.ptc=true
クエリ 2:q=name:w-*&facet.query=w-&qt=autocomplete-identifier&hl=true&hl.fl=name&hl.ptc=true
Query1 は私に "t-150" を返します。ただし、クエリ 2 は "" (空白) を返します。クエリ 2 からダッシュを削除し、「we」を意味するスペースと文字を入れると、結果が得られます。
ClassicTokenizerFactory
フィールド名は、私が使用しているインデックス作成時WordDelimiterFilterFactory
、LowerCaseFilterFactory
およびクエリ時WhitespaceTokenizerFactory
に「テキスト」タイプですLowerCaseFilterFactory
。
ありがとう!