2012-07-31 39 views
3

我正在嘗試使用ElasticSearch創建一個與Redfin.com非常相似的搜索。有一個地理距離方面,但這似乎並不是我要找的。這裏是Redfins搜索具有相似的特徵,以「地圖集羣」的例子:如何使用ElasticSearch創建像Redfin.com這樣的分面搜索?

http://www.redfin.com/homes-for-sale#!disp_mode=M&lat=33.488012063731574&long=-117.406087074585&market=socal&v=8&zoomLevel=9

重要提示:

  1. 返回的數據不能簡單地認爲是地圖標記列表與Google Maps Map Clusters系統集成。我試過這個,它的數據太多了。返回的數據已經彙總

  2. 位置點動態移動,因此它似乎沒有使用多個位置的地理距離面。

感謝, DK

+0

您可以面向更大的城市......只是使用正常的術語...並且僅在城市處於當前查詢的範圍內才包含一個特定的方面(將其存儲在客戶端網站上的純粹內存中或在另一個查詢中預取此信息或嘗試使用所有城市,如果速度+內存不錯,請使用此) – Karussell 2012-08-10 10:56:07

回答

0

Elasticsearch還沒有一個 「地理集羣方面」。如果您有興趣,請按照https://github.com/elasticsearch/elasticsearch/issues/1689

我不知道Redfin是否正在進行羣集,或者有不同縮放級別的預定義區域。如果是後者,您可以使用一個簡單的術語來獲取每個區域的點擊次數。