ElasticSearch从入门到精通
包含ES开发所需的基本知识点,以及我在开发过程中的一些总结,看完即可掌握ES开发的核心。欢迎订阅哦!(订阅为订阅博主,订阅一次即可查看博主的全部专栏文章)
优惠券已抵扣
余额抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
未来@音律
爱睡觉,爱美食,喜欢奇思妙想;
展开
-
ElasticSearch学习7-ES的实践简单总结
通过我最近对ES的使用总结出以下几点:1.es每次最多查询10000条,它的单次查询是有限制的。2.如果我们想不受限制的消费完某个索引之下的所有数据,我们可以使用滚动翻页的形式去消费。scrollUrl = "http://"+esIp+":"+esPort+"/"+index+"/_search?scroll=10m&size=5000&pretty";该查询会自动返回一个_scroll_id,通过这个id(经过base64编码)可以继续查询。size 参数允许我们配置原创 2020-07-29 21:50:49 · 563 阅读 · 0 评论 -
ElasticSearch学习6-ES的ik插件安装
#在github上下载ik压缩包ik压缩包下载地址#创建一个ik目录mkdir ik#将ik压缩包解压到ik目录下unzip elasticsearch-analysis-ik-5.4.3.zip#将ik目录移动到ES的插件目录下:mv ik elasticsearch-5.4.3/plugins/#由于我们希望每台机器都可以分词,所以我们需要在每台机器上都安装ik#使用scp命令进行分发scp -r ik/ marshal01:$PWDscp -r ik/ ma原创 2020-06-10 15:23:09 · 347 阅读 · 0 评论 -
ElasticSearch学习5-ES的Head插件安装
由于head插件是用node.js写的,所以我们为了避免麻烦就先将相关依赖全部更新#首先更新所有依赖yum update -y#安装外部的扩展源rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -ivh https://kojipkgs.fedoraproject.org//packages/http-parser/2.7.1/3.el7/x86_64/http-parser原创 2020-06-08 15:42:58 · 189 阅读 · 0 评论 -
ElasticSearch学习4-ES的RESTFUL风格API
ES中的相关概念:它是基于Lucene开发的一个分布式全文检索框架,往ES中存储和从ES中查询格式是JSON。索引:Index这里的索引和Lucene的索引概念不一样,这里的索引相当于数据库中的database类型:Type相当于数据库中的table主键:id相当于数据库中的主键...原创 2020-05-30 10:06:54 · 472 阅读 · 9 评论 -
ElasticSearch学习3-集群安装
1.首先参照 ElasticSearch学习2-单机部署 在需要部署集群的每台机器上操作一遍同样的步骤。我这里只部署到3台机器上(marshal,marshal01,marshal02)。2.重新配置elasticsearch的配置文件原创 2020-05-11 11:46:53 · 154 阅读 · 0 评论 -
ElasticSearch学习2-单机部署
安装ElasticSearch的前提是需要有jdk,因为它ElasticSearch是用java写的。1.下载ElasticSearch的tar包并解压tar -zxvf elasticsearch-5.4.3.tar.gz原创 2020-05-09 17:03:21 · 178 阅读 · 0 评论 -
ElasticSearch学习1-全文检索概念及Lucene的API介绍
接下来我们写一个Lucene的入门级程序。首先我们新建一个java的maven工程,并导入依赖。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20...原创 2018-10-24 18:59:56 · 280 阅读 · 0 评论