1. 程式人生 > >elasticsearch 特殊字段

elasticsearch 特殊字段

elasticsearch 特殊字段

Lucene中,高亮功能和store屬性是否存儲息息相關,因為需要根據偏移位置到原始文檔中找到關鍵字才能加上高亮的片段。在Elasticsearch,因為_source中已經存儲了一份原始文檔,可以根據_source中的原始文檔實現高亮,在索引中再存儲原始文檔就多余了,所以Elasticsearch默認是把store屬性設置為no。


ES默認檢索只會返回ID,如果在禁用source情況下,你需通過根據這個ID去去倒排索引中去取每個Field數據,效率不高。而反之,在啟用source的情況下可以根據ID直接檢索對應source JSON的字段,不用去倒排索引去按Field取數據。所以建議保留


all字段在全文檢索中很有用處,此時你不要制定檢索的字段。比如你檢索的範圍有30多個字段(其中幾個權重較高,其他都一樣),不用all寫查詢語句將非常吃力。



elasticsearch 特殊字段