是否可以使用DSE搜索进行位置搜索?

时间:2015-09-12 12:58:49

标签: solr cassandra datastax datastax-enterprise

是否可以在DSE中使用Solr地理空间搜索?我们让Solr用于文本搜索,但是在按照Apache wiki页面上关于在Solr的schema.xml中启用地理空间搜索字段的说明之后,我们收到了以下堆栈跟踪的错误:

org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Plugin Initializing failure for [schema.xml] fieldType. Schema file is solr/conf/schema.xml
    at org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:665)
    at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:303)
    at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:294)
    at com.datastax.bdp.tools.SearchDseToolCommands.createOrReloadCore(SearchDseToolCommands.java:383)
    at com.datastax.bdp.tools.SearchDseToolCommands.access$200(SearchDseToolCommands.java:53)
    at com.datastax.bdp.tools.SearchDseToolCommands$CreateCore.execute(SearchDseToolCommands.java:169)
    at com.datastax.bdp.tools.DseTool.run(DseTool.java:114)
    at com.datastax.bdp.tools.DseTool.run(DseTool.java:51)
    at com.datastax.bdp.tools.DseTool.main(DseTool.java:174)

我们遵循了在Solr wiki上使用SpatialRecursivePrefixTreeFieldType实现字段类型的说明:https://cwiki.apache.org/confluence/display/solr/Spatial+Search

尝试使用LatLonType导致相同的错误。

1 个答案:

答案 0 :(得分:1)

是的,可以使用DSE搜索进行地理空间。这是一个github示例:

https://github.com/PatrickCallaghan/datastax-geospatial-demo

此外,DSE Spatial的一些文档:

示例:分析空间数据:

http://docs.datastax.com/en/datastax_enterprise/4.7/datastax_enterprise/ana/anaAnalyzeGIS.html