python + elasticsearch
ELK/elasticsearch2019. 2. 21. 17:58
from elasticsearch import Elasticsearch
from elasticsearch_dsl import Search
import openpyxl
import json
class ProjIndex:
def __init__(self):
self.esnode = Elasticsearch(hosts="192.168.2.10")
self.category = ["TU", "MC", "CH", "ET", "FO", "KE", "KM"]
def searchIndx(self):
with open("./index_list.json", "r", encoding="utf-8") as f:
jdoc = json.loads(f.read())
for c in self.category:
for v in dict(jdoc[c]).keys():
print ("{cat} #[{indx_name}] => {indx_cnt}".format(
cat = c,
indx_name = v,
indx_cnt = Search(using=self.esnode).index(jdoc[c][v]).count()))
def main():
pnode = ProjIndex()
pnode.searchIndx()
if __name__ == "__main__":
main()
'ELK > elasticsearch' 카테고리의 다른 글
java api - nestedQuery (0) | 2019.03.12 |
---|---|
java elasticsearch ( 주말에 정리할 코드 ) (0) | 2019.03.08 |
python + elasticsearch + 현재 정리 중 (0) | 2019.02.19 |
python + elasticsearch (0) | 2019.02.16 |
python + elasticsearch + 조회/삽입/생성 (0) | 2019.02.03 |