使用Lucene-Spatial实现地理位置检索.docVIP

  • 7
  • 0
  • 约1.28万字
  • 约 13页
  • 2017-08-12 发布于河南
  • 举报
使用Lucene-Spatial实现集成地理位置检索Lucene通过Spatial包提供了对基于地理位置的全文检索的支持,最典型的应用场景就是:“搜索中关村附近1公里内的火锅店,并按远近排序”。使用Lucene-Spatial添加对地理位置的支持,和之前普通文本搜索主要有两点区别: ? ? ? ? 1. 将坐标信息转化为笛卡尔层,建立索引 view plaincopy to clipboardprint? ?????private?void?indexLocation(Document?document,?JSONObject?jo)?? ????????throws?Exception?{?? ?? ????double?longitude?=?jo.getDouble(longitude);?? ????double?latitude?=?jo.getDouble(latitude);?? ?? ????document.add(new?Field(lat,?NumericUtils?? ????????????.doubleToPrefixCoded(latitude),?Field.Store.YES,?? ????????????Field.Index.NOT_ANALYZED));?? ????document.add(new?Field(lng,?NumericUti

文档评论(0)

1亿VIP精品文档

相关文档