使用Python将字符串数组注册到Elasticsearch的方法

使用Python将字符串数组注册到Elasticsearch。

Elasticsearch的映射并没有特别复杂的部分,
只需要将类型指定为关键词即可。

#!/usr/bin/python3
# -*- coding:utf-8 -*-

from elasticsearch import Elasticsearch

es = Elasticsearch('http://localhost:9200')
mapping = {
    "mappings": {
        "properties": {
            "category" : {"type" : "keyword"}
        }
    }
}

es.indices.create(index="test", body=mapping)
es.close()
$ ./mapping.py

– 在这里,进行映射。

#!/usr/bin/python3
# -*- coding:utf-8 -*-

from elasticsearch import Elasticsearch

es = Elasticsearch('http://localhost:9200')
data = {
    "category" : ["aaa", "bbb", "ccc"]
}

es.index(index="test", body=data)

es.close()

就像上面提到的数据一样,数组可以直接进行注册。

./regist.py

可以将字符串数组注册

通过注册数组,
可以实现在Kibana上进行可视化时按照类别进行显示等。

bannerAds