2016-10-10 2 views
0

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] 

내가 각각의 그리드 셀의 수 (문서 번호)를 얻을 수 있지만, 일부 세포는 하나의 문서를 포함 : 나는 그룹에게 패 시팅 (faceting) 히트 맵 (지리)와 SOLR 쿼리를하고있는 중이 야. 이 경우 문서 ID를 가져올 수 있습니까? 나는 너무 느릴 것이기 때문에 100000 개의 모든 문서를 읽고 PHP로 처리하고 싶지 않습니다.

답변

1

Solr면 히트 맵 응답을 직접 사용하면 아무 것도 할 수 없습니다. 패싯 히트 맵 응답은 다른 Solr면 처리 된 응답이 작동하는 것과 유사하게 작동하고 값 (이 경우 공간 영역) 및 개수를 얻습니다. 해당 영역에서 IDS를 반환하기 위해 값 (공간 영역)에 대해 추가 Solr 쿼리를 수행 할 수 있습니다.