2016-10-10 46 views
0

我有一個SOLR索引,其中包含超過100000個文檔。我在做與熱圖(地理空間)一SOLR查詢刻面將它們分組:從SOLR熱圖(地理空間)面獲取文檔ID

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處理它們,因爲它太慢了。

回答

1

直接使用Solr facet熱圖響應,不,你不能這樣做。面熱圖響應的操作與其他Solr分面響應的操作方式類似,您會得到一個值(在本例中爲空間區域)和計數。您可以對該值(空間區域)執行額外的Solr查詢以僅返回該區域中的IDS。