ElasticSearch是一個基於Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基於RESTful web接口。Elasticsearch是用Java開發的,並作為Apache許可條款下的開放源碼發布,是當前流行的企業級搜索引擎。設計用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。
以上是百度百科對ES的介紹。本文主要記述在linux環境下安裝Elasticsearch及基本的可視化工具sense,並使用ES索引MongoDB中的數據,使我們可以直接通過ES去檢索數據庫中的數據,使檢索速度大大加快,並使用python去完成對ES的檢索操作。
環境:ubuntu 14.04, elasticsearch 2.3.4, mongodb 3.2, python 2.7
1.安裝ElasticSearch
首先官方文檔要求Elasticsearch 至少安裝有Java 7. 因此首先確定已經安裝有JDK7或以上版本。
安裝ElasticSearch非常簡單,只需要去官方下載地址https://www.elastic.co/downloads/elasticsearch下載想要安裝的版本即可,例如下載2.3.4版本,下載完畢后解壓,接着進入bin目錄下
cd elasticsearch-2.3.4/bin
運行
./elasticsearch