在Solr中,NOT和 - (减号)运算符之间有区别吗?如果是这样,它是什么?
Solr文档引用了Lucene Query Parser Syntax,在这个问题上它很模糊。两个运营商似乎以相同的方式运作,但目前尚不清楚。
答案 0 :(得分:5)
要扩展Mauricio的答案(因为QueryParser类是我读过的最令人困惑的代码之一),如果你看一下145-152行,你会看到:
case MINUS:
jj_consume_token(MINUS);
ret = MOD_NOT;
break;
case NOT:
jj_consume_token(NOT);
ret = MOD_NOT;
break;
所以他们都被认为是MOD_NOT
。
答案 1 :(得分:3)