""" 构造创建索引body部分 """ import json class ConstructIndexMap(object): def __init__(self, type="", fields=[]): self.type = type self.fields = fields def mapping(self): body = { "mappings": { self.type: { "_all": { "enabled": False }, "dynamic_templates": [ { "strings_as_text": { "match_mapping_type": "string", "mapping": { "type": "keyword" } } } ] } } } body.get("mappings").get(self.type)["properties"
构造ES创建索引body部分的mappings
最新推荐文章于 2024-02-18 18:24:34 发布
本文档展示了如何构造Elasticsearch创建索引时的body部分,特别是mappings字段。通过定义类型和字段,设置动态模板和特定字段类型(如日期和关键字),确保索引的有效构建。
摘要由CSDN通过智能技术生成