2016-12-28 19:34:33

Elasticsearch 2.X

elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。使用elasticsearch可以快速的构建一个全文检索集群帮助你实时搜索。 一、安装环境 JDK环境安装 Elasticsearch 默认需要安装jdk1.7+版本,首先需要下载 jdk7 选择与当前操作系统相适应的JDK版本下载Java SE Development Kit(JDK). Linux: 选择Accept License Agreement,然后登陆Oracle账号就可以下载目前JDK7最新版的jdk-7u80-linux-x64.rpm 安装: rpm -ivh jdk-7u80-linux-x64.rpm 环境变量: vim ~/.bash_profile 在文件末尾添加 export JAVA_HOME=/usr/java/jdk1.7.0_80 export CLASS_PATH=./:$JAVA_HOME/lib export PATH=$PATH:$JAVA_HOME/bin Windows: 根据操作操作系统位数选择对应的版本,这里下载jdk-7u80-windows-x64.exe进行安装. 安装好JDK后需要再配置环境变量,右键我的电脑->属性->高级->环境变量 新建变量: 1. JAVA_H

2016-12-28 19:15:05

Elasticsearch 1.X

这个文档大约2014年在写的,只是修改了下版本号,这个文档写的非常简单,后面有空再发。 elasticsearch和solr都非常适合拿来做分布式全文索引,可以轻松的处理海量数据。 最近一年也没咋发文章,攒了很多都被弄丢掉了... elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。使用elasticsearch可以快速的构建一个全文检索集群帮助你实时搜索。 一、下载安装 wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.7.3.zip unzip elasticsearch-1.7.3.zip cp elasticsearch-1.7.3 elasticsearch-1.7.3-2 单机配置: 启动: ./bin/elasticsearch(windows下双击elasticsearch.bat) 后台方式启动: ./bin/elasticsearch -d 启动成功后会监听:9200(web api端)、9300(socket api)、54328(zen discovery udp广播) 二:中文分词 在默认情况下elasticsearch是不支持中文分词的,所以需要