首先下载最新的elasticsearch安装版本:
1.elasticsearch下载
下载elasticsearch-rtf-2.1.1版本(此版本包含了一些分词插件)。下载完成后。解压缩在安装目录。
在cmd命令行进入安装目录,(步骤如下)
(1)切换到所在的盘(如E盘)E:回车
(2)进入到对应的bin目录下cd /soft/elasticsearch/elasticsearch-2.2.0/bin
(3)再进入 bin目录,运行elasticsearch.bat命令:(直接将bat文件拖拽到cmd中,回车即可运行,或者直接双击,可以将此bat文件设置成服务)
启动成功后。在浏览器中输入:http://localhost:9200/
表示安装成功了。
2.elasticsearch插件elasticsearch-head安装:
第一种方法:在cmd命令行中进入安装目录,再进入 bin目录,运行以下命令:
第二种方法:
(1)下载elasticsearch-head插件:https://github.com/mobz/elasticsearch-head下载zip 解压
(5)再次重新启动elasticsearch。
在浏览器中输入:http://localhost:9200/_plugin/head/查看结果。
3.创建索引
在http://localhost:9200/_plugin/head/页面中的创建索引处创建自己的索引
4.创建mapping
在head插件的复合查询界面,
查询选项,输入elasticsearch访问地址:http://localhost:9200/
索引名/_mapping/类型
选择put方式
输入对应的mapping,提交请求即可
例,mapping:
- mappings: {
- item: {
- properties: {
- description: {
- type: string
- }
- name: {
- type: string
- }
- }
- }
- }
5.下载elasticsearch-jdbc-2.1.1.2-dist.zip(下载对应版本的jar包)
下载地址:http://xbib.org/repository/org/xbib/elasticsearch/importer/elasticsearch-jdbc/2.1.1.2/elasticsearch-jdbc-2.1.1.2-dist.zip
安装步骤:
1.下载并解压
2.在bin目录下创建jdbc_mysql.json和mysql_to_es.bat文件
jdbc_mysql.json:
{
"type" : "jdbc",
"jdbc" : {
"url" : "jdbc:mysql://localhost:3306/test",
"user" : "root",
"password" : "root",
"sql" : "select *, id as _id from t_test",
"index":"my_index",
"type":"name",
"elasticsearch" : {
"cluster" : "elasticsearch",
"host" : "localhost",
"port" : 9300
}
}
}
mysql_to_es.bat:
set DIR=%~dp0
set LIB="%DIR%..\lib\*"
set BIN="%DIR%..\bin\*"
"%JAVA_HOME%\bin\java" -cp "%LIB%" -Dlog4j.configurationFile=file://%DIR%log4j2.xml "org.xbib.tools.Runner" "org.xbib.tools.JDBCImporter" jdbc_mysql.json
3.将log4j2.xml文件放在bin目录下
4.运行mysql_to_es.bat文件即可