spring ElasticsearchTemplate criteria查询没有结果,将控制台输出的查询语句在head插件的页面中进行查询可以得到结果
Elasticsearch | 作者 aybaylyn | 发布于2016年12月22日 | 阅读数:8896
springboot与es集成,有如下查询代码, public List<InterfaceLog> queryForResponse(String response) {
Criteria criteria = new Criteria().where(InterfaceLog.FEILD_RESPONSE).is(response);
CriteriaQuery query = new CriteriaQuery(criteria);
List<InterfaceLog> list = queryForList(query);
return list;
}
控制台打印查询语句为:
{
"from" : 0,
"query" : {
"bool" : {
"must" : {
"query_string" : {
"query" : "404",
"fields" : [ "response" ],
"default_operator" : "and"
}
}
}
}
}
然而list没有数据。
将此语句放在head插件页面上的anyrequest中进行查询是有结果的。
请问这是什么原因呢?
Criteria criteria = new Criteria().where(InterfaceLog.FEILD_RESPONSE).is(response);
CriteriaQuery query = new CriteriaQuery(criteria);
List<InterfaceLog> list = queryForList(query);
return list;
}
控制台打印查询语句为:
{
"from" : 0,
"query" : {
"bool" : {
"must" : {
"query_string" : {
"query" : "404",
"fields" : [ "response" ],
"default_operator" : "and"
}
}
}
}
}
然而list没有数据。
将此语句放在head插件页面上的anyrequest中进行查询是有结果的。
请问这是什么原因呢?
2 个回复
yuyu3818578
赞同来自:
Marscy
赞同来自: