ElasticSearch(ELK)問題小結

2021-10-01 06:53:35 字數 773 閱讀 5706

最近使用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個的...