solr Spatial Search
schema.xml 定义
<fieldType name="location" class="solr.LatLonType" subFieldSuffix="_coordinate"/>
<!--field 的定义 location 是用来存放经度和维度, 格式:39.885003,116.384099-->
<field name="location" type="location" indexed="true" stored="true"/>
<dynamicField name="*_coordinate" type="double" indexed="true" stored="true" multiValued="false"/>
在dataimport 的时候需要用到TemplateTransformer
db-data-config.xml
filed的配置如下
<field name="location" column="location" template="${poi.latitudes },${poi.longitudes}" />
查询一公里内的
http://127.0.0.1:8080/solr/poi/select/?q=*%3A*&version=2.2&start=0&rows=10&indent=on&&fq={!geofilt%20sfield=location}&pt=39.885,116.384034&d=1
更多参考
http://wiki.apache.org/solr/SpatialSearch
http://wiki.apache.org/solr/SpatialSearchDev
分享到:
相关推荐
Title: Apache Solr Search Patterns ... Solr for Spatial Search Chapter 7. Using Solr in an Advertising System Chapter 8. AJAX Solr Chapter 9. SolrCloud Chapter 10. Text Tagging with Lucene FST
We then dive deep into the spatial features such as indexing strategies and search/filtering strategies for a spatial search. We also do an in-depth analysis of problems faced in an ad serving ...
6. **数据分析**:Solr内建了丰富的数据分析组件,如Faceting(分面导航)用于分类和统计,Highlighting(高亮显示)用于查询结果的突出显示,以及Spatial Search(空间搜索)支持地理位置的搜索。 7. **优化与性能...
它提供高效、可扩展的全文检索、命中高亮、 faceted search(分面搜索)、动态集群等功能,广泛应用于网站内容搜索、电子商务商品检索、企业内部文档搜索等多种场景。在使用Solr时,为了确保系统正常运行,我们需要...
“Spatial Search”部分提供了地理空间搜索功能的详细说明。 最后,“The Terms Component”、“The TermVector Component”、“The Stats Component”、“The Query Elevation Component”等章节,介绍了Solr的...
10. **Spatial Search(空间搜索)**:Solr 还支持地理位置数据的搜索,允许根据地理坐标进行范围查询和距离排序。 压缩包 "solr-jars.zip" 中的 JAR 文件很可能包含了 Solr 和 Lucene 的核心库,这些库可能包括...
- **Solr**:基于Lucene的企业级搜索平台,提供了分布式搜索、集群管理和高级功能,如 faceted search 和 spatial search。 - **Elasticsearch**:也是基于Lucene的分布式搜索和分析引擎,具有实时、可扩展和高可用...
在实际项目中,开发者通常会结合Lucene与其他框架,如Spring、Solr或Elasticsearch,来构建更复杂的搜索引擎。例如,通过Spring集成Lucene,可以轻松地在Web应用中实现全文搜索功能。 五、优化与维护 1. **内存管理...
Spatial4j可以与Solr和Elasticsearch等搜索平台结合,实现地理位置搜索功能。 6. **Google Maps Java API**:如果需要在Java应用中嵌入地图或者进行地图相关的操作,Google Maps Java API是一个常见选择。它允许...
6.2 Directory of spatial files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 i 6.3 Java Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....