Elasticsearch索引映射详解mapping.properties
生活随笔
收集整理的這篇文章主要介紹了
Elasticsearch索引映射详解mapping.properties
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概述
映射是定義如何索引和存儲文檔和字段的過程,例如:
- 定義字段類型,哪些字段作為全文索引,哪些字段是數值、日期類型
- 定義日期字段的格式
- 控制動態添加字段的映射的自定義規則
字段類型
- 字符串類型:
(1)text:通常用來存儲長文本字段,例如博客標題、內容。通過定義analyzer,實現分詞索引。
(2)keyword:不分詞的字符串類型,存什么就是什么。 - 數值類型:long、integer、short、byte、double、float
- 日期類型:date
- 布爾類型:boolean
- 復合類型:
(1)object:包含一個子對象
(2)nested:包含一個或多個子對象 - 地理類型:geo_point
- 其他特定類型:ip、completion、join、alias等等
防止映射爆炸
對一個索引定義過多的字段時,可能會導致映射爆炸。也就是說,它將耗費大量的內存空間,甚至是內存溢出報錯。為了防止這種情況出現,可以設置以下的屬性值:
| index.mapping.total_fields.limit | 設置一個索引最多允許有多少字段, |
總結
以上是生活随笔為你收集整理的Elasticsearch索引映射详解mapping.properties的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Zeal工具下载Elasticsearc
- 下一篇: Elasticsearch script