最近使用es也有一段時間了,中間也遇到許多問題,現在把能想到的問題總結一下~
先把要傳檔案的模板定義好。參考:
模板上傳(kibana)
參考部落格
設定視窗大小
優點:方便
缺點:當結果足夠大的時候,會大大加大記憶體和cpu的消耗
put _settings
}
滾動查詢
優點:當結果足夠大的時候, scroll 效能更好。
缺點:但是不靈活和 scroll_id 難管理問題存在
參考:scroll1
scroll2
注意1)scroll2中的用法,即第一次設定scrollid以後,要先執行一次才能獲得現有的id中滾動到的值。
2)滾動時長的設定不要太短。
如果bool查詢的查詢條件過多會導致toomanyclauses問題。
「caused_by」:}}],解決方式:「caused_by」:{「type」:「query_shard_exception」,「reason」:"failed to create query:
配置檔案 elasticsearch.yuml中配置
index.query.bool.max_clause_count: 10240
5+版本配置: indices.query.bool.max_clause_count: 10240
設定最大限制bool查詢的條數。過多會導致效能比較慢。
acm 小母牛問題
題目 problem description 有一頭母牛,它每年年初生一頭小母牛。每頭小母牛從第四個年頭開始,每年年初也生一頭小母牛。請程式設計實現在第n年的時候,共有多少頭母牛?input 輸入資料由多個測試例項組成,每個測試例項佔一行,包括乙個整數n 0 output 對於每個測試例項,輸出在第...
小演算法 卡片問題
1 題目描述 桌上有一疊牌,從第一張牌 即位於頂面的牌 開始從上往下依次編號為 1 n。當至少還剩兩張牌的時候進行以下操作 把頂面開始的第一張牌扔 掉,然後把第二張牌放到剩餘整疊牌的最下面。2 輸入 牌的初始數量n 3 輸出 分兩行,第一行為每次扔掉的牌編號 空格隔開 第二行為最後剩下的 牌。4 樣...
小 Y 的問題
大水題一道,合法個數用 乘法原理 組合數公式 具體做法 num i 表示與i相連的點的個數 我們稱圖上的b d邊為中心邊 我們列舉中心邊 列舉兩個點,先看一側的點i,它的鄰接點有num i 個,但是其中乙個點是中心邊的另乙個點,符合條件的點有num i 1個,利用組合數公式可以求出在這些點中選2個的...