【问题标题】:Get document IDs from SOLR heatmap (geospatial) faceting从 SOLR 热图(地理空间)刻面获取文档 ID
【发布时间】:2016-10-10 11:35:37
【问题描述】:

我有一个 SOLR 索引,其中包含超过 100000 个文档。我正在使用热图(地理空间)分面进行 SOLR 查询以对它们进行分组:

facet=true&facet.heatmap=lat_lon_rpt&facet.heatmap.distErrPct=0.01&facet.heatmap.format=ints2D&facet.heatmap.geom=[13.425293 48.792390 TO 24.741211 55.541065]

我在每个网格单元格中获得计数(文档数),但有些单元格仅包含一个文档。在这种情况下是否可以获取文档 ID?我不想阅读所有 100000 个文档并在 PHP 中处理它们,因为它太慢了。

【问题讨论】:

    标签: solr


    【解决方案1】:

    直接使用 Solr 方面热图响应,不,您不能这样做。刻面热图响应的运行方式与其他 Solr 刻面响应的运行方式类似,您将获得一个值(在本例中为空间区域)和一个计数。您可以针对该值(空间区域)执行额外的 Solr 查询,以仅返回该区域中的 IDS。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 2013-01-02
      • 2019-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-04
      相关资源
      最近更新 更多