ElasticSearch環境如何安裝配置?
以前做過一個項目,主要是用作職位的搜索,所以當時 數據是放在 es里的搜索。es版本使用6.3.2 簡單介紹一下elasticsearch :
?Elasticsearch是一個實時的分布式搜索和分析引擎。它可以幫助你用前所未有的速度去處理大規模數據。 ?它可以用于全文搜索,結構化搜索以及分析,當然你也可以將這三者進行組合。 ?Elasticsearch是一個建立在全文搜索引擎 Apache Lucene? 基礎上的搜索引擎,可以說Lucene是當今最先進,最高效的全功能開源搜索引擎框架。 ?但是Lucene只是一個框架,要充分利用它的功能,需要使用JAVA,并且在程序中集成Lucene。需要很多的學習了解,才能明白它是如何運行的,Lucene確實非常復雜。 ?Elasticsearch使用Lucene作為內部引擎,但是在使用它做全文搜索時,只需要使用統一開發好的API即可,而不需要了解其背后復雜的Lucene的運行原理。
優點: ?Elasticsearch是分布式的。不需要其他組件,分發是實時的,被叫做”Push replication”。 ?Elasticsearch 完全支持 Apache Lucene 的接近實時的搜索(文檔的變化是從內存到)。 ?處理多租戶(multitenancy)不需要特殊配置,而Solr則需要更多的高級設置。 ?Elasticsearch 采用 Gateway 的概念,使得完備份更加簡單。 ?各節點組成對等的網絡結構,某些節點出現故障時會自動分配其他節點代替其進行工作。 ?搭建環境 (centos 7)下載 ?wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.tar.gz
?解壓 加入環境變量 ?tar xf elasticsearch-6.3.2.tar.gz -C /usr/local/ ln -s /usr/local/elasticsearch-6.3.2 /usr/local/elasticsearch echo 'PATH=$PATH:/usr/local/elasticsearch/bin' >>/etc/profile && . /etc/profile ?vimelasticsearch.yml
?curl http://localhost:9200