URL:
http://127.0.0.1:8080/solr/usercard/select/?q=*%3A*&version=2.2&start=0&rows=10&indent=on&&fq={!geofilt%20sfield=location}&pt=39.885,116.384034&d=1
OfficialDoc:
For example, to sort your results by ascending distance, enter ...&q=*:*&fq={!geofilt}&sfield=store&pt
. =45.15,-93.85&d=50&sort=geodist asc
To return the distance as the document score, enter ...&q={!func}geodist()&sfield=store&pt=45.15,-. 93.85&sort=score+asc
精确按照点和距离搜索,geofilt函数为圆形计算:
&q={!func}geodist()&fq={!geofilt}&sfield=latilongitude&pt=45.15,93.85&d=5&sort=score+asc
geofilt函数为方形距离计算:
&q={!func}geodist()&fq={!bbox}&sfield=latilongitude&pt=45.15,93.85&d=5&sort=score+asc
SolrJ:
solrQuery.setQuery("{!func}geodist()"); // 以名称为score作为距离返回 使sfield及pt参数生效
// solrQuery.set("spatial", true);
solrQuery.addFilterQuery("{!geofilt}"); // 限定距离,使"d"参数生效
solrQuery.set("sfield", "latilongitude"); // 设置查询的经纬度字段
solrQuery.set("pt", latilongitude); // 设置查询 点
solrQuery.set("d", distance); // 设置查询半径
solrQuery.setSort("score", SolrQuery.ORDER.asc); // score在{!func}geodist()函数下含义为距离,按照最近距离排序
// solrQuery.setSort("geodist()", SolrQuery.ORDER.asc);//被setSort("score", SolrQuery.ORDER.asc)替代
// 追加其它条件
// solrQuery.addFilterQuery(queryString); // 可有可没有...
// 设置返回字段,根据需求定制, score为距离
query.setFields("latilongitude","score");
参考: http://wiki.apache.org/solr/SpatialSearch
相关推荐
基于solr-geo空间搜索 1、Solr的schema.xml配置 定义坐标field 2、Solr的data-config.xml配置 建立索引 3、java查询语法 坐标距离、分页、排序
排序 / 高亮 / facet / spellcheck:拼写检查 / spatial:空间搜索 / 检索运算符:
高级知识部分包括:Solr的高级查询及其各种查询技巧,如函数查询、地理空间查询、Facet嵌套等;SolrJ、SolrCloud、Spring Data Solr的使用详解和工作原理;Solr的多种性能优化技巧,如索引的性能优化、缓存的性能 ...
高级知识部分包括:Solr的高级查询及其各种查询技巧,如函数查询、地理空间查询、Facet嵌套等;SolrJ、SolrCloud、Spring Data Solr的使用详解和工作原理;Solr的多种性能优化技巧,如索引的性能优化、缓存的性能 ...
solr是将整个索引操作功能封装好了的搜索引擎系统(企业级搜索引擎产品) ...solr部署在专门的服务器上,它的索引库就不会受业务系统服务器存储空间的限制。solr支持分布式集群,索引服务的容量和能力可以线性扩展
基于Solr与Oracle的农村土地承包经营权确权成果空间数据库设计与实现.pdf
取而代之的是,返回给客户端的最后一个文档的排序值用于计算“标记”,该“标记”表示排序值的有序空间中的逻辑点。要求SOLR 4.7或更高版本,因为SOLR 4.7( )引入了游标机制-另请参见。 该项目是为。安装通过...
数据可视化Apache Solr/ D3.js 在这个项目中,我们利用 Apache Solr 索引和 D3.js 数据可视化技术 ( ) 来... D3 用于在地图上绘制数据,以回答一组挑战问题,这些问题集中在 Solr 在后端查询的数据的时间和空间方面。
以开源搜索框架Solr和Lucene为基础,以另外一些开源项目例如Heritrix、webmagic、Zookeeper、Ionic、gradle、jetty等为工具,并在相关文档和技术博客的帮助下,完成了整个垂直搜索引擎系统的开发。用到的技术主要有...
如何搭建Solr搜索引擎-附件资源
##新闻搜索引擎我们从头开始构建了一个完整的信息检索系统,其中包括解析原始数据、将数据过滤到不同类别、创建索引、执行用户查询和计算相关性分数的模块。 该项目受到 Apache Solr 架构的启发,是 UB CSE535 信息...
EXT:solrgeo是EXT:sor的附加组件,可为地理搜索提供Apache Solr空间搜索( )和geocoder PHP库。 有关此库的更多信息,请访问 。 (由dkd Internet Service GmbH发布,2014-04-17) 要求 附件solrgeo已通过以下...
您可以在以下位置找到有关IATI XML标准的更多信息: 要求名称推荐版本Python3.6.5 PostgreSQL9.6 雷迪斯4.0.x 邮政地理信息系统请参阅: SpaciaLite(用于测试) 请参阅: 磁盘空间最低80GB快速开始如果您已安装...
- 由于数据库内容被我清空了,有时候我上传的solr里的数据我可能没清空,导致首页及频道页面查询不到数据会报错,解决方法:运行solr前进入`E:\solr\server\solr\info\data` 目录下删除里面的三个文件夹即可,后期会...
针对 CSW 服务执行主题或空间搜索, 分析结果以确定哪些可能适合手头的目的,以及 跟随指向感兴趣的 WFS 数据集的指针。 此工作流程要求用户在查看数据之前做大量工作。 在第 3 步之后,用户可能会意识到他们想要...
#TYPO3命名空间 移至名称空间时用于创建TYPO3扩展迁移文件的脚本。 ##用法 ...我们发布了3.0版的TYPO3扩展的Apache Solr(EXT:solr),目的是与TYPO3 LTS 4.5和6.2版兼容。 为了实现这一点,我们
接下来的4 章是对ElasticSearch 基本功能的扩展,主要介绍了如何使用统计功能来计算查询返回结果的聚集数据、如何实现自动补全功能、如何使用ElasticSearch 的空间数据处理能力,以及如何使用预期搜索功能等。...
一个简单的小程序,用于演示DataStax Enterprise上的地理空间搜索。 先决条件 4.7或更高版本,在PATH有bin目录 DataStax 该脚本假定DSE在本地主机上以搜索模式运行。 样本输出 ➜ dse-geospatial git:(master) ./...
它在 VPC 中创建一个 EC2 实例并设置 Cloudwatch 警报(CPU、状态、内存、磁盘空间)。 在实例上安装并配置了 Solr 4.10.2。 它还配置要与 Drupal 网站一起使用的核心。 要与其他类型的网站一起使用,只需使用您...
java多商户配送系统源码法典...执行查询标准之间的转换 Apache Solr 集成 众所周知的文本 (WKT) 索引和搜索空间意识 全文检索 XPath 搜索 XML 索引 开放地理空间联盟 (OGC) KML、CSW 和 WFS 联合服务 OpenSearch 联合