ElasticSearch7.3學習(十八)----多索引搜尋
阿新 • • 發佈:2022-04-17
多索引搜尋就是一次性搜尋多個index下的資料
/_search:所有索引下的所有資料都搜尋出來
/index1/_search:指定一個index,搜尋其下所有的資料
/index1,index2/_search:同時搜尋兩個index下的資料
/index*/_search:按照萬用字元去匹配多個索引
應用場景:生產環境log索引可以按照日期分開。
log_to_es_20200910
log_to_es_20200911
log_to_es_20200910
2、_all metadata的原理和作用
GET /book/_search?q=java
直接可以搜尋所有的field,任意一個field包含指定的關鍵字就可以搜尋出來。我們在進行中搜索的時候,難道是對document中的每一個field都進行一次搜尋嗎?不是的。
es中all元資料。建立索引的時候,插入一條docunment,es會將所有的field值經行全量分詞,把這些分詞,放到all field中。在搜尋的時候,沒有指定field,就在_all搜尋。
舉例
{
name:jack
email:[email protected]
address:beijing
}
_all : jack,[email protected]