用于查询查询转换的Elasticsearch模板查询

时间:2016-01-31 15:19:20

标签: templates elasticsearch

我尝试将模板查询转换为搜索查询以使用csv转换器。

我的模板查询如下所示:

curl -XGET 'localhost:9200/logstash-*/_search/template?pretty' -d '
{
 "file": "yJmeterResult"
}'

重新发布到QueryDSL文档,模板的搜索查询应如下所示: (https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-template-query.html

curl -XGET 'localhost:9200/logstash-*/_search' -d '
{
 "query": {
  "template": {
   "file": "yJmeterResult"
  }
 }
}'

但我只收到错误:

RemoteTransportException[[Everyman][localhost/127.0.0.1:9300][indices:data/read/search[phase/query]]]; nested: SearchParseException[failed to parse search source [
{
 "query": {
  "template": {
   "file": "yJmeterResult"
  }
 }
}]]; nested: QueryParsingException[[_na] query malformed, no field after start_object]; }

任何提示搜索查询必须如何执行模板?

感谢您的帮助。

0 个答案:

没有答案