44.集群調(diào)優(yōu)策略—Search讀優(yōu)化

44.1 數(shù)據(jù)分組

  • ES經(jīng)常用來存儲(chǔ)日志, 日志的索引管理方式一般基于日期的,如基于年、月、日、周等建立索引:


  • 當(dāng)搜索單天的數(shù)據(jù), 只需要查詢一個(gè)索引的shard就可以, 當(dāng)需要查詢多天的數(shù)據(jù)時(shí),需要查詢多個(gè)索引的shards
  • 這種方案類似于數(shù)據(jù)庫(kù)的分庫(kù)分表、分區(qū)查詢方案, 小范圍數(shù)據(jù)查詢

44.2 使用filter替代query

GET /_search
{
  "query": {
    "bool": {
      "must": {
        "term": {
          "user": "kimchy"
        }
      },
      "filter": {
        "term": {
          "tag": "tech"
        }
      }
    }
  }
}

44.3 ID字段定義為keyword

  • 一般情況下, 如果字段不會(huì)被用作Range類型搜索字段, 都可以定義成keyword類型
  • Integer等數(shù)字類的mapping類型, 會(huì)被優(yōu)化來進(jìn)行range類型搜索
  • 將Integer改成keyword類型后, 搜索性能可以提高30%

大數(shù)據(jù)視頻推薦:
騰訊課堂
CSDN
AIops智能運(yùn)維機(jī)器學(xué)習(xí)算法實(shí)戰(zhàn)
ELK入門精講
AIOps智能運(yùn)維實(shí)戰(zhàn)
ELK7 stack開發(fā)運(yùn)維
大數(shù)據(jù)語音推薦:
ELK7 stack開發(fā)運(yùn)維
企業(yè)級(jí)大數(shù)據(jù)技術(shù)應(yīng)用
大數(shù)據(jù)機(jī)器學(xué)習(xí)案例之推薦系統(tǒng)
自然語言處理
大數(shù)據(jù)基礎(chǔ)
人工智能:深度學(xué)習(xí)入門到精通

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容