2014-08-28 32 views
1
  1. 請指導我瞭解彈性聚合用簡單的例子。關於Elasticsearch Aggregation的任何想法?

  2. 而且也請告訴我如何才能在彈性搜索實現定製一樣,例如,如果我們要提取一些現場數據和太多,如果它滿足某些條件......等等。

  3. 如何才能實現像使用JAVA彈性搜尋此功能?

回答

0

聚集是一個實用程序,用於從整體上獲取有關結果集的數據。例如,如果您查詢公司的所有員工,則可以使用聚合來獲取他們所有薪水的平均值。下面是一個示例查詢:

GET /cars/transactions/_search?search_type=count 
{ 
    "query" : { 
     "filtered": { 
      "filter": { 
       "range": { 
        "price": { 
         "gte": 10000 
        } 
       } 
      } 
     } 
    }, 
    "aggs" : { 
     "single_avg_price": { 
      "avg" : { "field" : "price" } 
     } 
    } 
} 

^本示例顯示如何使用聚合。

我不確定你在#2中的含義。這聽起來像你只是想做一個簡單的查詢。如果是這種情況,上面的例子應該足夠好。查詢基本上是說「全選車誰的價格是> 10,000」和「讓我的均價爲汽車在結果」

編輯:

3 ElasticSearch有一個Java API。一些例子如下:

http://www.elasticsearch.org/guide/en/elasticsearch/client/java-api/current/get.html

+0

感謝@coffeaddict爲您的快速回復。我很感激。由於這是我在這個網站的第一篇文章,我很高興知道人們如此有經驗和幫助。 – 2014-08-28 18:32:01

相關問題