我尝试将模板查询转换为搜索查询以使用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]; }
任何提示搜索查询必须如何执行模板?
感谢您的帮助。