【发布时间】:2016-08-29 12:16:14
【问题描述】:
我正在尝试执行查询
http://192.168.1.101:7070/solr/locationList_shard3_replica1/select?q=*:*&fq={!geofilt}&sfield=geometry&pt=19.7599,74.8091&d=50&sort=geodist()%20desc
它与 solr 仪表板完美配合,但是当我尝试从 solrj 错误时
我的代码是
query.addFilterQuery("{!geofilt}&sfield=geometry&pt="
+ address.getGeometry() + "&d=1000000&sort=geodist() desc");
空间请求的错误缺少字段
【问题讨论】:
-
在大括号内指定字段名称并尝试。
{!geofilt sfield=geometry} -
所有特殊字符(& 等)都将被编码,因此它们是
fq参数的一部分 - 它们不会直接插入到 URL 中。