Lucene如果实现两个非操作

mikimars 发布于 2009/04/15 15:48
阅读 484
收藏 0

RT

就是要实现既不包含A也不包含B

Lucene里面-A-B是没有意义的,这是为什么呢??

PS: 我是对同一字段进行检索的...

加载中
0
红薯
红薯

用 BooleanQuery 来实现问题不大啊

NOT A  AND NOT B 相当于 NOT (A OR B)

0
m
mikimars

引用来自“红薯”的帖子

用 BooleanQuery 来实现问题不大啊

NOT A  AND NOT B 相当于 NOT (A OR B)

师兄,,这样逻辑上是说得通,但是Lucene对于两个非操作,也就是NOT A  AND NOT B,会认为是无意义的检索,直接返回空结果,但我不知道为什么...请师兄指教一下....

0
红薯
红薯

不妨把你代码贴出来看看, Lucene 肯定不会这样的。

0
小小纸飞机
小小纸飞机

luence 中有一个类中有默认的忽略的单词如“a” ,“an”等,这个类的可以设置的,但是类名我忘记..

返回顶部
顶部