标签: search lucene indexing
我宣布了一个字段,我想在其中保存带下划线的值。因此,我使用@Field注释标记了该字段,如:
@Field(name =“underscoreField”,index = Index.UN_TOKENIZED)。
在Luke中我可以看到索引是正确创建的。例如:
ABC_EF_AB
当我搜索“ABC_EF_AB”或“ABC_”时,我找不到任何结果。我已经尝试过标准和关键字分析器。
由于
答案 0 :(得分:0)
试试WhitespaceAnalyzer。它使用在空白处打破的WhitespaceTokenizer,因此它应该允许下划线。