簡體   English   中英

在Solr中,NOT和 - (減號)運算符之間有什么區別?

[英]In Solr, what is the difference between the NOT and - (minus) operators?

在Solr中,NOT和 - (減號)運算符之間有區別嗎? 如果是這樣,它是什么?

Solr文檔引用了Lucene Query Parser Syntax ,在這個問題上它很模糊。 兩個運營商似乎以相同的方式運作,但目前尚不清楚。

要擴展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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM