Saturday, September 16, 2017

Import Data from .csv to Elasticsearch Index

       Halo sobat Nostra, artikel selanjutnya kita akan membahas tentang cara import data dalam bentuk .csv kedalam sebuah index yang ada didalam Elasticsearch dengan menggunakan Python script. Elasticsearch adalah "RESTful search and analytics engine" yang merupakan salah satu database yang masuk ke dunia NoSQL dengan fokus di search engine database. Elasticsearch mengasumsikan indeks sebagai "database", types sebagai "tabel" dan dokumen sebagai record atau row, sedangkan mapping dapat diasumsikan sebagai "skema tabel". Sebelum kita masuk ke import data, kita belajar untuk add dan mapping sebuah index ke Elasticsearch. Pada dasarnya Elasticsearch akan membuka port 9200(HTTP) dan 9300(TCP) untuk diakses oleh user. 

Setelah kita selesai create dan mappping index, siapkan file .csv yang sudah berisikan data dengan struktur yang sama dengan mapping (id, name, type). Dalam kasus ini kita akan import file consumer.csv dengan data :





Next install python, request module, dan siapkan scriptnya :
Setelah itu jalankan file script.py dengan command :

Done, data didalam consumer.csv akan masuk ke dalam index consumer/consumer_detail. 


Terimakasih, semoga bermanfaat.


Referensi :
  • https://www.elastic.co/products/elasticsearch
  • https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html
  • https://www.codepolitan.com/pengenalan-singkat-elasticsearch

No comments:

Post a Comment