0
插入LAT經度作爲geo_point我有一個簡單csv
文件,其具有4個字段,SERIAL_NUM,post_code,LAT,LON如:彈性搜索轉換和在本體
serial_num,post_code,LAT,LON
06AA209365,PE10 2AZ,532342,168459
98A819621,PE10 1AA,532342,168459
07FD490906,PE12 1VV,497882,157983
我需要批量插入到elasticsearch
。所述LAT LON字段需要在一個單一的geo_point字段被定義,所以我已經創建的映射如下:
- 指數是SERIAL_DATA
類型是插件
PUT /serial_data { "mappings": { "widget": { "properties": { "serial_number": { "type": "string" }, "post_code": { "type": "string" }, "location": { "type": "geo_point" } } }
} }
我試圖使用embulk
插入數據,因爲我認爲我有一個定義的m apping。如果我將lat定義爲double或long,那麼embulk
將解決lat問題,long可以放到單個位置,它不會,也不會樂觀。
我也認爲embulk
有一個批量輸入json插件,但我找不到它。
問題
任何想法將非常感激如何批量加載這些數據。