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í)入門到精通
