[譯]Elasticsearch 簡介

Elasticsearch 簡介

Elasticsearch 是一個高可擴展的開源全文搜索分析引擎,能夠用它近實時的來存儲、搜索和分析大量的數據。一般咱們使用它做爲底層引擎技術給擁有複雜搜索功能需求的應用提供支持。html

如下是 Elasticsearch 的幾個適用場景:前端

  • 你經營一家網店,用戶能夠搜索你出售的商品。此時,你能夠用 Elasticsearch 存儲所有商品的目錄和存貨,而後給用戶提供搜索和自動提示功能.
  • 你想要收集日誌或交易數據用於分析趨勢、統計數據、概要和異常。此時,你可使用 Logstash(Elasticsearch/Logstash/Kibana 技術棧的一部分)來收集,聚合,解析數據,而後將其存入 ES。一旦數據在 ES 裏了,你就能夠用搜索和聚合挖掘任何你感興趣的數據。
  • 你有一個可讓懂行的顧客制定相似「我對這個東西挺感興趣的,當這個東西的價格在下個月以前降到X塊錢了通知我」規則的價格預警平臺。此時,你能夠抹去賣主的價格,存入ES中,使用逆向搜索能力(Percolator),根據用戶的查詢來匹配價格的變更,一旦價格匹配,給用戶推送提醒.
  • 你有分析和商業策略的需求,想快速的在大數據(有上十億的記錄)裏研究,分析,作可視化,特定的詢問。此時,你能夠用ES存儲你的數據,而後用 Kibana(Elasticsearch/Logstash/Kibana 技術棧的一部分)來定製可讓你的重要數據可視化的儀表盤。不只如此,你能夠用ES的聚合功能,根據你的數據做複雜的商業策略查詢.

接下來的教程中會指引你從啓動 elasticsearch 到基本的操做好比創建索引,查詢和數據更改,瞭解內部機制。最後你將知道它是什麼以及它內部的原理。最後你將知道它是什麼以及它內部的原理,但願能啓發您使用 elasticsearch 構建更復雜的搜索應用或數據挖掘應用.android


掘金翻譯計劃 是一個翻譯優質互聯網技術文章的社區,文章來源爲 掘金 上的英文分享文章。內容覆蓋 AndroidiOS前端後端區塊鏈產品設計人工智能等領域,想要查看更多優質譯文請持續關注 掘金翻譯計劃官方微博知乎專欄ios

相關文章
相關標籤/搜索