2016-02-26 106 views
0

我執行2個查詢:Solr的怪異行爲和運營商

  • 名稱: 「\#」
  • 名稱: 「\#」 和用戶名:1​​01

第一個查詢返回沒什麼,也沒關係。但由於某種原因,第二個查詢返回屬於用戶的所有記錄。

有什麼不對?

回答

1

當查看查詢並且不知道發生了什麼時,最好的辦法是使用debugQuery選項。它會顯示字符串輸入的內容以及它被解析的內容。

可能有很多事情出錯。 「#」可能是你的一個停止詞。您也可以嘗試發送%23,因爲這是#號的網址編碼。