使用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上进行可视化时按照类别进行显示等。