ES踩坑記錄

2021-09-27 10:36:55 字數 323 閱讀 3415

1. wildcardquerybuilder querybuilder1 = querybuilders.wildcardquery( "mac", "*" + value + "*")

在es中使用wildcardquery後發現並不能匹配大寫,需要先把搜尋的字段先進行小寫的轉化!

同理,使用fuzzyquery(糾錯查詢)和 regexpquery(正則匹配)也是需要先進行把搜尋的字段進行小寫的轉換。

2.當在es中想一起使用should (or)與 must(and)的時候,需要先通過filter把他們拼湊在一起,否則should是不生效的。

ES踩坑筆記

現在開始在業務上使用es,記錄一些踩坑經歷,做點筆記.2018 11 13 排查了一會兒.找不出原因.後來要到了乙個高許可權的賬號去kibana看了眼.發現 能獲取的fields為空.emmmmm.設定為 後解決 2018 11 16 get analyze 然後在 裡使用的是termquery s...

ES踩坑記錄 index屬性值上限

最近,在工作中遇到乙個 bug,才給 es 嘗試插入 data 時,發生異常,死活插入不進去。異常資訊如下 其實可以一眼看出,大概意思就是 index 內的屬性值限制是 1000,現在已經超過 1000 了,那麼該如何修改呢?如何檢視 index 內的屬性值呢?檢視 my index 的設定 可以看...

Python 踩坑記錄

1.浮點數判斷 工作中遇到類似下面邏輯判斷 i 1 while i 1.5 i i 0.1 print i在想象中i應該停止在1.5就不輸出了,但是實際的輸出結果是無限迴圈。這是因為在計算機的邏輯中,浮點數的儲存規則決定了不是所有的浮點數都能準確表示,有些是不準確的,只是無限接近。如0.1轉換為二進...