我尝试使用过滤进行查询,但失败了,错误请求就是响应
{
"query":{
"filtered":{
"query":{
"logdate":{
"gte":"01-01-2014"
}
}
}
}
}
我在线搜索文档并看到它与我的代码的相同部分有效,但那里的某些内容并不是我无法弄清楚的
答案 0 :(得分:1)
你似乎在弹性搜索的在线文档或其他地方的过滤器评论中的“查询”标签?大声笑永远不会去那里。在过滤查询中使用“过滤器”标记,您还必须添加“范围”字段。这是您查询的真实形式
{
"query":{
"filtered":{
"filter":{
"range":{
"logdate":{
"gte":"01-01-2014"
}
}
}
}
}
}