Skip to content

Instantly share code, notes, and snippets.

@tpoljak
tpoljak / csv2elasticsearch.py
Created November 21, 2019 13:55 — forked from dcode/csv2elasticsearch.py
A super simple (i.e. no error handling) script to parse a list of CSVs and write them to Elasticsearch using the bulk API. Requires Python 3 and the Elasticsearch Python client (pip3 install elasticsearch).
#!/usr/bin/env python3
import argparse
from pathlib import Path
import csv
from elasticsearch import Elasticsearch
from elasticsearch.exceptions import TransportError
from elasticsearch.helpers import bulk, streaming_bulk
parser = argparse.ArgumentParser(description='Simple upload of a CSV to Elasticsearch for analysis')
#group = parser.add_mutually_exclusive_group()
@tpoljak
tpoljak / README.md
Created June 18, 2017 19:05
GSM Ready1

README is empty

README is empty

@tpoljak
tpoljak / README.md
Created June 16, 2017 13:03
GSM Ready1

README is empty

@tpoljak
tpoljak / README.md
Created June 16, 2017 13:03
GSM Ready1

README is empty

@tpoljak
tpoljak / README.md
Created June 16, 2017 13:03
GSM Ready1

README is empty

@tpoljak
tpoljak / README.md
Created June 16, 2017 13:03
GSM Ready1

README is empty

@tpoljak
tpoljak / README.md
Created June 16, 2017 13:02
GSM Ready1

README is empty

  1. General Background and Overview
@tpoljak
tpoljak / gist:1222046
Created September 16, 2011 12:44
Proximity and phrase search highlighting using fast-vector-highlighter vs. highlighter
1) Indexing with default settings (automatic index creating and type mapping definition -> default/plain highlighter)
curl -XPUT 'http://localhost:9200/twitter/tweet/1' -d '{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elastic and Search"
}'
curl -XPUT 'http://localhost:9200/twitter/tweet/2' -d '{
"user" : "kimchy",