如何在文本中搜索字符'/'?在LUCENE 4中(在版本3中它起作用)我描述了测试
Lucene 4指数
analizer:StandAnalizer
确实是价值观
"01/02/03"
"01/02/04"
"01/02/05"
Lucene 4搜索
用qazxsw poi = 0点击搜索qazxsw poi
用qazxsw poi = 0点击搜索qazxsw poi
搜索qazxsw poi与qazxsw poi = 3次点击
用qazxsw poi = 0点击搜索qazxsw poi
Lucene 3指数
analizer:"01/02/05"
确实是价值观
TermQuery
Lucene 3搜索
搜索qazxsw poi与qazxsw poi = 1次点击
搜索qazxsw poi与qazxsw poi = 3次点击
用qazxsw poi = 0点击搜索qazxsw poi
搜索qazxsw poi与qazxsw poi = 3次点击
Lucene 3指数
analizer:"01/02*"
确实是价值观
WildCardQuery
Lucene 4搜索
搜索qazxsw poi与qazxsw poi = 1次点击
搜索qazxsw poi与qazxsw poi = 3次点击
用qazxsw poi = 0点击搜索qazxsw poi
搜索qazxsw poi与qazxsw poi = 3次点击
注意:搜索全文并使用scape进行测试
Lucene 4指数
analizer:"01"
确实是价值观
TermQuery
Lucene 4搜索
用qazxsw poi = 0点击搜索qazxsw poi
用qazxsw poi = 0点击搜索qazxsw poi
搜索qazxsw poi与qazxsw poi = 3次点击
用qazxsw poi = 0点击搜索qazxsw poi
Lucene 4指数
analizer:"01**"
确实是价值观
WildCardQuery
Lucene 4搜索
用qazxsw poi = 0点击搜索qazxsw poi
用qazxsw poi = 0点击搜索qazxsw poi
搜索qazxsw poi与qazxsw poi = 3次点击
用qazxsw poi = 0点击搜索qazxsw poi
Lucene 4指数
analizer:StandAnalizer
确实是价值观
"01/02/03"
"01/02/04"
"01/02/05"
Lucene 4搜索
用qazxsw poi = 0点击搜索qazxsw poi
用qazxsw poi = 0点击搜索qazxsw poi
搜索qazxsw poi与qazxsw poi = 3次点击
用qazxsw poi = 0点击搜索qazxsw poi
"01/02/05"
与TermQuery
工作得很好。我正在使用Lucene.Net.4.8.0-beta00005。这是一个例子:
"01/02*"