1
我想通过Sense将一些JSON文件加载到本地ES实例,但我似乎无法找出代码。我知道ES有Bulk API和Index API,但我似乎无法将代码放在一起。如何使用Sense将JSON文件上载/索引到本地ES实例?谢谢!Elasticsearch - 感知 - 索引JSON文件?
我想通过Sense将一些JSON文件加载到本地ES实例,但我似乎无法找出代码。我知道ES有Bulk API和Index API,但我似乎无法将代码放在一起。如何使用Sense将JSON文件上载/索引到本地ES实例?谢谢!Elasticsearch - 感知 - 索引JSON文件?
是的,ES有一个批量api可以将JSON文件上传到ES群集。我不认为API是在低级语言中公开的,例如Sense,它是浏览器中的Javascript。 Java或C#提供高级客户端,这些客户端可以更好地控制ES群集。我不认为铬浏览器将支持执行此命令。
使用批量API将JSON文件上传到弹性文件。
1)该命令从JSON文件上传JSON文档。
{ "index" : { "_index" : "test", "_type" : "type1", "_id" : "1" } }
{ "field1" : "value1" }
{ "index" : { "_index" : "test", "_type" : "type1", "_id" : "1" } }
{ "field1" : "value3" }
{ "index" : { "_index" : "test", "_type" : "type1", "_id" : "1" } }
{ "doc" : {"field2" : "value2"} }
凡JSON对象doc
表示每个JSON对象数据和对应的索引JSON对象表示的元数据用于该特定JSON文档等文档ID:
2)如下的JSON文件应该被格式化,输入索引,索引名称。
你也可以参考我以前answer
这样的回答显示了如何发送批量查询通过正义可能会有所帮助:http://stackoverflow.com/questions/38069413/insertion-bulk-data - 不是工作弹性搜索/ 38069512#38069512 – Val