Jon*_*ran 5 lucene solr operators
在Solr中,NOT和-(减号)运算符之间有区别吗?如果是这样,那是什么?
Solr文档引用了Lucene Query Parser Syntax,在此问题上含糊不清。这两个运算符的功能似乎相同,但尚不清楚。
如果您看一下145-152行,则可以进一步了解Mauricio的答案(因为QueryParser类是我读过的一些最令人困惑的代码),您将看到:
case MINUS:
jj_consume_token(MINUS);
ret = MOD_NOT;
break;
case NOT:
jj_consume_token(NOT);
ret = MOD_NOT;
break;
Run Code Online (Sandbox Code Playgroud)
因此它们都被认为MOD_NOT是。