在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。