Excel到ElasticSearch API请求

我search了互联网,找不到好的例子。 我也是ES和编程的新手。

我想直接从Excel连接到ElasticSearch集群..我正在尝试编写完整的API请求。 我已经尝试了一些东西..需要一些更多的帮助在这里。 这是我能做到的。

Sub MyFirstRESTAPICALL() Dim oRequest As Object Set oRequest = CreateObject("WinHttp.WinHttpRequest.5.1") oRequest.Open "GET", "http://my-es-node1:9200" MsgBox oRequest.ResponseText End Sub 

我在我的Excel中得到了一个简单的回应,但我需要做更多。

如何构build可以从Excel使用到ElasticSearch的GET请求? 我在kibana中使用的查询如下。 我需要翻译它并更新上面的GET请求。

 GET DJ_cust_latest/cust/_search?size=100 { "_source":["cust-_info-_version", "cust-config-num", "num_tables"], "query":{ "bool":{ "must":[ {"terms": {"cust_uuid":[ "00845916-3245-dcbf-0000-87650000d98c", "00634297-1718-f280-0000-00000897e522"] } } ] } } } 

在阅读文档并理解查询string语法后,我得出了一个结论:从Excel中查询ElasticSearch(ES)不仅是一个噩梦(编写查询string语法等),而且在分析Json时效率也很低输出也将是痛苦的。 所以,我打算在Shell脚本中执行ES,获取原始Json数据,创buildCSV并在Excel中处理它。