我遇到了一个问题,我有两个字符串“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
索引时间“文本”类型。
谢谢!