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

标签 java lucene operators

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" 上的这个长线程这应该有望回答您的问题。

关于java - Lucene 中的 - 和 NOT 运算符有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3838438/

相关文章:

java - 这个Java程序有什么问题?

java - HttpServletResponse 应发送数据而不将其打印到客户端屏幕

java - 如何从 Solr 查询中获取 tf 和 idf 分数?

ruby - 一元问号 (?) 运算符的作用是什么?

c# - 如果(实例)/自定义类上的隐式 bool 转换

java - 如何获取 GET 请求的文件大小

java - 如何反转这个等式?

java - LuceneAppEngine与Gradle的依赖

java - HashMap 潜在的资源泄漏(未分配的 Closeable)

c++ - 对运算符 c++ 感到困惑