java – Lucene中的 – 和NOT运算符有什么区别?

query syntax of Lucene中说如下:

The NOT operator excludes documents that contain the term after NOT.
...
The "-" or prohibit operator excludes documents that contain 
the term after the "-" symbol

我认为区别在于 – 运算符可以单独使用,而NOT则不是这种情况.是吗?

解决方法:

有一个非常微妙的区别.看看“Getting a Better Understanding of Lucene’s Search Operators”上的这个长线程,希望能回答你的问题.

上一篇:30天代码day2 Operators


下一篇:java – 在设置一些属性时管道(|)运算符如何在Android中工作?