我想命名我发送到弹性搜索实例(版本2.3)的查询,以便在日志文件中看到该名称。我使用.net应用程序,它使用NEST.2.1.1与弹性搜索索引进行交互。根据ES文档,我应该可以使用_name为我的查询命名,但是没有可用的方法,有一些名为.Stats的东西声称做同样的事情,但这只是没有&#39工作。
答案 0 :(得分:3)
所有查询描述符都有设置名称的方法。
例如,范围:
var response = client.Search<Product>(s => s
.Query(q => q.Range(dr => dr.Name("_range").Field(f => f.Price1).LessThan(1)))
);
对ES产生以下查询:
{
"query" : {
"range" : {
"price1" : {
"_name" : "_range",
"lt" : 1.0
}
}
}
}
希望它有所帮助。