在Solr中,NOT和 - (minus)运算符有区别吗?如果是这样,那是什么?在Solr中,NOT和 - (minus)运算符有什么区别?
Solr文档引用了Lucene Query Parser Syntax,在这个问题上它含糊不清。这两家运营商似乎以同样的方式运作,但目前还不清楚。
在Solr中,NOT和 - (minus)运算符有区别吗?如果是这样,那是什么?在Solr中,NOT和 - (minus)运算符有什么区别?
Solr文档引用了Lucene Query Parser Syntax,在这个问题上它含糊不清。这两家运营商似乎以同样的方式运作,但目前还不清楚。
为了扩大对毛的答案(因为的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
s。