{"repo":"ofarukcaki/duckimport","free":true,"listed":false,"github":"https://github.com/ofarukcaki/duckimport","clone":"git clone https://github.com/ofarukcaki/duckimport.git","description":"Elasticsearch Data Import Tool","language":"JavaScript","stars":13,"topics":["elasticsearch","big","file","csv","index","import"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"Elasticsearch cli Data Importer see faq Features - Can Index(import) very large files. - Runs on any platform (Windows, Mac, Linux) - Easy to use - Ability to provide a command-line encoded config. No need to create a local config file Install Install Nodejs if you haven't already. Node.js version 11.10 or higher is required. Then install the package globally: npm i -g duckimport or yarn global add duckimport Demo Usage duckimport You can see available options with duckimport --help Examples - duckimport -c ./config.json - duckimport -i ewogICAgIm.....KfQ== You will need a proper json config in order to run duckimport An example config file: config You can pass a config file using duckimport -c or duckimport -i - ### client - Type: Object - Elasticsearch client configuration. Reference - ### file - Type: String - The file you want to import(aka. indexing) into Elasticsearch. Can be .txt .csv .tsv etc. - ### separator - Type: String - The separator between your data's columns - Exp: \";\", \":\", \",\" etc. - ### columns - Type: Array - Array of column headers or field names. If there is a non-specified headers they won't be imported. - ### lines - Type: Number - Number of lines included in every chunk sent to the Elasticsearch - ### createNewIndex - Type: Boolean - ### index - Type: Object - Index configuration. Reference - index field is represents your Index name and it's mandatory. You don't need to include a body field or so if you set createNewIndex: false F.A.Q How does it wo","default_branch":null,"files":null,"tree":[],"storefront":"/r/ofarukcaki","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ofarukcaki/duckimport/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}