关于Lucene3.0.1 QueryParser的一个错误

阅读更多
表达式1:
引用

id:"1231231" && title :"MYNAMEmonkey" && content:"你好吗"  && ur:"sdfsdfs""

四个条件的AND计算,在QueryParser解析为:
引用

+id:1231231 +title:mynamemonkey +content:"你 好 吗" +ur:sdfsdfs

这个逻辑应该是正确的

表达式2:
引用

id:"1231231" && title :"MYNAMEmonkey" || content:"你好吗"  && ur:"sdfsdfs""

中间的运算符改为|| OR计算,在QueryParser也被解析为:
引用

+id:1231231 +title:mynamemonkey +content:"你 好 吗" +ur:sdfsdfs

这个逻辑就不对了

大家也试试看,这应该是个bug吧。

你可能感兴趣的:(lucene)