solr處理括號的乙個bug

2021-08-26 11:08:51 字數 655 閱讀 2114

這兩天碰到solr的乙個bug,在括號中使用非表示式,造成沒有任何結果命中:

檢索到這個已經有人提bug了,

indexed documents:

id: 1, userid: 0, accountid: 1

id: 2, userid: 0, accountid: 1

id: 3, userid: 1, accountid: 1

id: 4, userid: 2, accountid: 1

id: 5, userid: 3, accountid: 1

正確的query:

account_id: 1 and -user_id: 0

正確的results:

document ids: 3, 4, 5

異常的query:

account_id: 1 and ( -user_id: 0 )

異常的results:

--no matched documents –

官方現在還沒有解決這個問題,不過可以採取*:*的辦法暫時避免這個問題,上面的query改造為:

account_id:1 and (*:* -user_id:0) 這樣就能正常查詢出結果了。

期待官方對這個bug的原因進行深入說明,偶爾碰到這種無厘頭的問題也挺鬱悶的。

微軟的乙個BUG

各位,我不知道我的這個發現屬不屬於微軟的乙個bug round 1.225,2 1.23 round 1.245,2 1.25 round 1.265,2 1.26 round 1.285,2 1.28 按照技術文章上說的,vb中round 函式屬於四捨五入函式,但實際執行當中,其實round 函式...

乙個微妙的bug

都知道不同型別運算元進行運算時,發生的轉換,資料型別一般朝著浮點度更高,長度更長的方向轉換,但signed 向unsigned 轉換得多多注意了,有如下 includeint a define cd sizeof a sizeof int sizeof 還回值為unsigned int main 最...

乙個 Bug 的生命

android 開源專案維護乙個公共問題追蹤,你能報告 bug 和要求特徵為 android 軟體棧。這個問題上的跟蹤細節,請看報告 bug 頁 報告 bug 是偉大的 感謝你!但是一旦你歸檔乙個 bug 報告發生了什麼?這頁介紹乙個 bug 的生命。租約注意 android 開源專案 aosp 問...