文件【源代码教育分享】云时代的搜索利器-elasticsearch

云搜索  时间:2021-02-28  阅读:()

现在的我们处于一个大数据时代。在茫茫的数据海洋中,洞察数据信息的走向对目前企业的决策起着至关重要的作用。

前面我们在课程中,开设了全文检索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②巨园

819云(240元)香港CN2 日本CN2 物理机 E5 16G 1T 20M 3IP

819云是我们的老熟人了,服务器一直都是稳定为主,老板人也很好,这次给大家带来了新活动,十分给力 香港CN2 日本CN2 物理机 E5 16G 1T 20M 3IP 240元0官方网站:https://www.819yun.com/ 特惠专员Q:442379204套餐介绍套餐CPU内存硬盘带宽IP价格香港CN2 (特价)E5 随机分配16G1T 机械20M3IP240元/月日本CN2 (...

阿里云服务器绑定域名的几个流程整理

今天遇到一个网友,他之前一直在用阿里云虚拟主机,我们知道虚拟主机绑定域名是直接在面板上绑定的。这里由于他的网站项目流量比较大,虚拟主机是不够的,而且我看他虚拟主机已经有升级过。这里要说的是,用过阿里云虚拟主机的朋友可能会比较一下价格,实际上虚拟主机价格比云服务器还贵。所以,基于成本和性能的考虑,建议他选择云服务器。毕竟他的备案都接入在阿里云。这里在选择阿里云服务器后,他就蒙圈不知道如何绑定域名。这...

spinservers($89/月),圣何塞10Gbps带宽服务器,达拉斯10Gbps服务器

spinservers是Majestic Hosting Solutions LLC旗下站点,主要提供国外服务器租用和Hybrid Dedicated等产品的商家,数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。目前,商家针对部分服务器提供优惠码,优惠后达拉斯机房服务器最低每月89美元起,圣何塞机房服务器最低每月...

云搜索为你推荐
cornerradius如何给TextView加个圆角?iphone5解锁苹果5手机怎么屏幕解锁flash导航条flash导航条swf格式的要怎么编辑ps抠图技巧photoshop最基本的抠图方法和技巧!9flash怎么使用ePSXe啊?qq空间装扮qq空间怎么装扮迅雷云点播账号求个迅雷VIP 是VIP就可以 只用来看云点播 改密码是孙子。 谢了 ! 362135668@qq.comxp系统停止服务XP系统停止服务后电脑怎么办?人人逛街人人都喜欢逛街吗idc前线求电影敢死队电影里的歌曲!
主机域名 工信部域名备案系统 国外免费域名网站 新网域名管理 liquidweb 国外服务器网站 wdcp 日本空间 美国十次啦服务器 腾讯云分析 服务器维护 godaddy空间 tracker服务器 hosting24 winds 建站论坛 WHMCS 遨游论坛 ddos攻击软件 电脑主机配置 更多