一.关于别名的操作
es.indices.put_alias,为一个或多个索引创建别名,查询多个索引的时候,可以使用这个别名
print(es.indices.put_alias(index='p3', name='p3_alias')) #为单个索引创建别名
print(es.indices.put_alias(index=['p3', 'p2'], name='p23_alias')) #为多个索引创建同一个别名,联查用
es.indices.delete_alias,删除一个或多个别名
#必须指定索引和要删除的别名,因为一个索引可能对应多个别名 index和name的参数必须同时传入
pprint(es.indices.delete_alias(index=['person'],name='wocao')) #{'acknowledged': True}
pprint(es.indices.delete_alias(index=['person','person1'],name='wocao')) #{'acknowledged': True}
es.indices.get_alias,查询索引所存在的别名
print(es.indices.get_alias(index=['person1'])) #{'person1': {'aliases': {'wocao': {}}}}
print(es.indices.get_alias(index=['p2', 'p3']))
es.indices.exists_alias,判断一个索引是否存在某个别名
print(es.indices.exists_alias(name='wocao',index='person')) #True
二. 查看索引的相关配置
es.indices.get_mapping,检索索引或索引/类型的映射定义
pprint(es.indices.get_mapping(index='person'))
es.indices.get_settings,检索一个或多个(或所有)索引的设置。
pprint(es.indices.get_settings(index='person'))
es.indices.get,允许检索有关一个或多个索引的信息。
print(es.indices.get(index='person')) #查询指定索引是否存在
print(es.ind