CQL solr查询获取错误-无法传递json查询
我是DSE的新手。处理基于DSE的查询以获取日期范围 1)CQL solr查询获取错误-无法传递json查询,solr,cassandra,cql,datastax-enterprise,solr-query-syntax,Solr,Cassandra,Cql,Datastax Enterprise,Solr Query Syntax,我是DSE的新手。处理基于DSE的查询以获取日期范围 1) 从tbl中选择计数(1),其中solr_query='code:maf' 它给出了结果 但当我尝试使用范围查询时,会出现以下错误:- 从tbl中选择count(1),其中solr_query='{q:dt:[2017-11-15T10:12:10到2017-11-15T12:10:10Z]}' 错误:-无效请求:来自服务器的错误:code:2200[Invalid Query]message=“无法传递JSON查询”{q:dt:[201
从tbl中选择计数(1),其中solr_query='code:maf'代码>
它给出了结果
但当我尝试使用范围查询时,会出现以下错误:-
从tbl中选择count(1),其中solr_query='{q:dt:[2017-11-15T10:12:10到2017-11-15T12:10:10Z]}'代码>
错误:-无效请求:来自服务器的错误:code:2200[Invalid Query]message=“无法传递JSON查询”{q:dt:[2017-11-15T10:12:10至2017-11-15T12:10:10Z]}
我错在哪里?请帮忙
谢谢,您需要正确设置查询格式-内部应为JSON,如下所示:
select count(1) from tbl where
solr_query='{"q":"dt:[ 2017-11-15T10:12:10 TO 2017-11-15T12:10:10Z]"}';
有关详细说明,请参见。嗨,Alex,你不认为我们应该在范围的两侧使用Z吗?有没有办法按排序顺序获得结果?是的,你需要在两侧使用Z-我只是复制了你的代码。。。要按必要的顺序排序,请在>之前添加,“sort”:“dt asc”