Lucene.net搜索和下划线

时间:2010-08-11 12:32:30

标签: lucene.net

下划线'_'就像一个AND,不是吗?

搜索任何

test_12 , 12_test , 12 AND test , test AND 12

我得到同样的打击。

但为什么通配符存在问题?

mytest* AND abc_IN_CRM_C  --> finds results!
abc_IN_CRM_C_mytest* --> no results!
abc_IN_CRM_C AND mytest* --> results ?!

我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果您使用的是StandardAnalyzer,则文本会在下划线上分割。这就是为什么你得到与使用“AND”相同的结果。

另见Lucene search and underscores