2016-10-10 7 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] 

は、私は、各グリッドセルのカウント(ドキュメントの数)を取得するが、いくつかのセルが1つの文書のみが含まれています。私は、グループにそれらをファセッティングヒートマップ(地理空間)とSOLRクエリを行っています。そのような場合に文書IDを取得することは可能ですか?私はすべての100000のドキュメントを読んで、それが遅すぎるのでPHPで処理したくありません。

答えて

1

Solrファセットヒートマップの応答を直接使用することで、これを行うことはできません。ファセットヒートマップのレスポンスは、他のソルファセットレスポンスの動作と同様に動作し、値(この場合は空間領域)とカウントを取得します。値(空間領域)に対して追加のSolrクエリを実行して、その領域内のIDSを返すことができます。