【发布时间】:2010-03-26 00:44:24
【问题描述】:
当我使用Luke 使用标准分析器搜索我的Lucene 索引时,我可以看到我正在搜索的字段包含MY_VALUE 形式的值。 但是,当我搜索 field:"MY_VALUE" 时,查询被解析为 field:"my value"
有没有一种简单的方法来转义下划线 (_) 字符以便搜索它?
编辑:
2010 年 4 月 1 日上午 11:08(太平洋标准时间)
我认为 Lucene 2.9.1 的标记器中存在一个错误,并且它可能以前就存在。 加载Luke并尝试搜索“BB_HHH_FFFF5_SSSS”,当有数字时,返回以下token:
“bb hhh_ffff5_ssss”
经过一些测试,我发现这是因为数字。如果我输入
“BB_HHH_FFFF_SSSS”,我明白了
“bb hhh ffff ssss”
在这一点上,我倾向于标记器错误,除非数字的存在应该具有这种行为,但我不明白为什么。
谁能证实这一点?
【问题讨论】:
标签: lucene lucene.net