2017-06-19 27 views
-1

我需要從elasticsearch索引生成csv作爲響應。對於我使用的插件爲:通過http彈性搜索獲取請求以接收Csv作爲響應

$ES_HOME/bin/elasticsearch-plugin install org.codelibs:elasticsearch-dataformat:5.3.0 

由於在GIT提供的查詢格式應該是這樣的

curl -o /tmp/data.csv -XGET "localhost:9200/{index}/{type}/_data?format=csv&source= 

我的要求是編寫一個查詢,其中場name = Anuj。這就是我寫這個查詢的方式。

http://bgl-mong-ros121:9500/mydata/term/_data?format=csv&_source=_search?q=name:Anuj&pretty=true 

響應我爲接收:

{ 
    "_index" : "mydata", 
    "_type" : "term", 
    "_id" : "_data", 
    "found" : false 
} 

回答

0

你有一個錯誤在您的查詢字符串,它這樣寫,而不是:

http://bgl-mong-ros121:9500/mydata/term/_data?format=csv&_source=_search&q=name:Anuj&pretty=true 
                     ^
                     | 
                   change ? to & 

UPDATE

也試試這個:

http://bgl-mong-ros121:9500/mydata/term/_data?format=csv&source={"_source":["_search"],"query":{"match":{"name":"Anuj"}}} 
+0

感謝,但沒有工作•作爲無效參數現在@val –

+0

我的壞,在'q'參數需要被命名爲'source'代替 – Val

+0

的http:// BGL-旺ros121:9500/MYDATA /學期/ _data?format = csv&_source = _search&source = name:Anuj&pretty = true 404找不到 –

相關問題