现在的我们处于一个大数据时代。在茫茫的数据海洋中,洞察数据信息的走向对目前企业的决策起着至关重要的作用。
前面我们在课程中,开设了全文检索Lucene框架的学习,很轻松的在一天左右时间上手了这个框架模拟了类似谷歌、度娘的面向互联网的垂直检索。其实在Lucene之上还有很多更强大、更适合企业实战场景的全文检索框架如Apache Nutch 、 Solr 、
ElasticSearch等等。今天我们就来用用ElasticSearch ! !
ElasticSearch 以下简称ES 是一个基于Apache Lucene,开源的分布式搜索引擎,具备高可靠、易扩展性。同时他也支持Rest风格的数据交互,相当轻量,耦合性低。目前实践在很多企业级应用如WIKI百科、UBER、 ebay、WordPress等都用他来完成检索平台的搭建。官网地址为https://www.elastic.co/
ProductsSubscriptionslearnCommunityUseCasesBlogAbout
学习ES我们分为4步:
•配置ES服务器
•安装HEAD插件
•添加数据
■查询告
配置ES服务器• •核心
1 、从官网下载到本地解压:elastic search-2.0.0
共享查看
«OS(C:)>Sirius>devPIatform>elasticsearch>elasticsearch-2.0.0 v U/X
名称 修改日期 类型bin 2015/11/2616:26 文件夹config 2015/11/2616:26 文件夹data 2015/11/2616:38 文件夹lib 2015/11/2616:23 文件夹
* & 2015/11/2616:38 文件夹plugins 2015/11/2616:40 文件夹r LICENSE.txt 2015/10/21 8:41 EditPlus城NOTICE.txt 2015/10/21 8:41 EditPlusREADME.textile 2015/10/21 8:41 TEXTILE文
件
2 、进入bin目录‘修改elasticsearch. in.bat 大小为最大物理内存的一半,最大最小一致
REM***** JAVAoptions***** 145 REM ***** JAVA options *****
(
22 )- 二)
3X进入config目录修改酉己置elasticsearch.yml :
# Cluster
#
# Use a descriptive name for your cluster:
#
#-------------------------------------称Node
#
# Use a descriptive name for the node:
#
# Add custom attributes to the node: #
# node.rack: rl
在命令行下运行bin目录下elasticsearch.bat z启动服务
安装HEAD插件-集群服务器的可视化界面
1. 安装head插件—〜可视化的集群服务器插件
|devPlatform>elasticsearch>elasticsearch・2・0・0 >plugins>| head v Q[m^'head-
名称 修改日期 类型 大小site 2015/1 1/2616:40 文件夹sre 2015/1 1/2616:40 文件夹test 2015/1 1/2616:40 文件夹
.gitignore 2015/1 1/2419:10 GITIGNORE文件 1 KB[J .jshintre 2015/1 1/2419:10 JSHINTRC文件 1 KB」 elasticsearch・head.subl ime・p 「oject 2015/1 1/2419:10 SUBLIME-PROJECT. . . 1 KB圈gruntfi leSets.js 2015/1 1/2419:10 JavaScript文件 4KB萤Gruntfi le.js 2015/1 1/2419:10 JavaScript文件 3KB协index.html 2015/1 1/2419:10 HTML文件 2KB□LICENCE 2015/1 1/2419:10 文件 1KB<package.json 2015/1 1/2419:10 JSON文件 1 KBplugin-descriptor.properties 2015/1 1/2419:10 PROPERTIES文件 1 KB□README.texti le 2015/1 1/2419:10 TEXTILE文件 5KB
安装成功后在官方根目录的plugin目录下下载head的资源文件:
2. 但由于直接下载的head插件对2.0后el支持不佳固需要再打一个补丁在Github上获取ES2-support分支地址如下https://github.com/phi l ipskokoh/elasticsearch-head/tree/ES2-support
解压后覆盖head插件目录
3 、查看head查看z在页面输入地址http://localhost:9200/_plugin/head/z
结果如下
Elasticsea rch g驱曲、 92oo/ itsource |
嘔电第引0据潘丸 [>] 询[♦]
itsource-node ・ ! .
添加数据• •直接从数据库来要玩就玩大的
1. Windows PowerShell数据同步方案女装
•先下载clasticscarch-j dbc插件
•J也址女口下:hMp://xbib・org/repo sitory/oiM/xbib/elasticseaFch/importei7 elasticsearch-j dbc/
•用最新版2.0.0.1
Index of
/reposi tory/org/xbi b/e last icsearch/import er/e last icsearch-jcibc/
1
1
1
Index of
/repos i tory/org/xb i b/elast i csearch/importer/elast icsearch-jdbc/2. 0. 0. 1/
Index of
/reposi tory/org/xbib/elast icsearch/importer/elast icsearch- jdbc/2.
0. 0. 1/
29-Oct-201515:14 29351728
2. 解压后放到e l根目录的app文件夹下虽然大部分资源都放在p l u gin,但是2.0版本放在p lu gin下服务无法启动! ! :elasticsearch-2.0.0>app >elasticsearch-jdbc-2.0.0.1 > y U J!^"elasticsearch-jdbc-2.0:名称 修改日期 类型 大小bin 2015/1 1/2618:09 文件夹l ib 2015/1 1/2618:09 文件夹
□LICENSE.derby 2015/10/2719:12 DERBY文件 12KB□LICENSE.h2 2015/10/2719:12 H2文件 28KB[]LICENSE.hsqldb 2015/10/2719:12 HSQLDB文件 4KB
LICENSE.mysql 2015/10/2719:12 MYSQL文件 18KB口LICENSE.postgresql 2015/10/2719:12 POSTGRESQL文件 2 KB4LICENSE.txt 2014/1/31 20:57 EditPlus 12KB
3.在b in目录下创建一个P S目录添加两个文件:
«devPIatform>elasticsearch>elasticsearch-2.0.0>bin>WP\z
名称 修改日期占jdbc_mysql.ps1 2015/11/264jdbcjnysql.json 2015/11/26◊新建一个文件取名为jdbc_mysql.ps 1
内容如
◊创建一个文件取名为jdbc_mysql.json
内容如下
4.以管理员身份打开window shell
如下:
Q管理员:Windows PowerShell
执行完毕数据成功拷贝。
查询数据
Elasticsearch http7/localhost:9200/ 连接 elasticsearch
1 、再次打开head插件
概贤素引数据浏览基本査询[+]复合查洵[+]
集群概览 In dex Fi lterit sourceitsou rc回皿②③园size:29.8Mi (29.8Mi)docs: 1 ,000(1 ,000)
AUnassigned 回T②巨园
ucloud6.18推出全球大促活动,针对新老用户(个人/企业)提供云服务器促销产品,其中最低配快杰云服务器月付5元起,中国香港快杰型云服务器月付13元起,最高可购3年,有AMD/Intel系列。当然这都是针对新用户的优惠。注意,UCloud全球有31个数据中心,29条专线,覆盖五大洲,基本上你想要的都能找到。注意:以上ucloud 618优惠都是新用户专享,老用户就随便看看!点击进入:uclou...
亚洲云Asiayun怎么样?亚洲云成立于2021年,隶属于上海玥悠悠云计算有限公司(Yyyisp),是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。Asiayun提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以...
ParkInHost主机商是首次介绍到的主机商,这个商家是2013年的印度主机商,隶属于印度DiggDigital公司,主营业务有俄罗斯、荷兰、德国等机房的抗投诉虚拟主机、VPS主机和独立服务器。也看到商家的数据中心还有中国香港和美国、法国等,不过香港机房肯定不是直连的。根据曾经对于抗投诉外贸主机的了解,虽然ParkInHost以无视DMCA的抗投诉VPS和抗投诉服务器,但是,我们还是要做好数据备...