
Elasticsearch
文章平均质量分 77
donghaixiaolongwang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
生产运维技巧
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备生产运维技巧:PUT _cluster/settings #设置整各类熔断器限制,避免发生OOM{"persistent": {"indices.breaker.total.limit": "40%"}}PUT _cluster/settings #增加搜索队列,防止出现reject报错。有些版本不是动态的{"tr...原创 2020-12-08 00:01:44 · 681 阅读 · 0 评论 -
3-Elasticsearch扩容
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html容量规划(预设分片数)#基于你准备用于生产环境的硬件创建一个拥有单个节点的集群。#创建一个和你准备用于生产环境相同配置和分析器的索引,但让它只有一个主分片无副本分片。#索引实际的文档(或者尽可能接近实际)。#运行.原创 2020-12-01 22:06:37 · 408 阅读 · 1 评论 -
3-Elasticsearch深入搜索-全文搜索
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##全文搜索概念在全文字段中搜索到最相关的文档。形象的说,用过百度和google的都知道,输入你要搜索的条件,直接给你返回很多内容。基于词项的查询GET /_search{"query":...原创 2020-12-01 22:06:16 · 174 阅读 · 0 评论 -
3-Elasticsearch深入搜索-控制相关度评分
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##控制相关度评分Lucene 是如何基于 TF/IDF 生成评分的。理解评分过程是非常重要的,理解之后就可以根据具体的业务对评分结果进行调试、调节、减弱和定制。来按照我们的要求进行评分,将最相关的文档置于最前边。下方涉及.原创 2020-12-01 22:06:02 · 174 阅读 · 0 评论 -
3-Elasticsearch深入搜索-近似匹配
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##近似匹配概念:举例说明:对于“eat food” ,不仅仅能区分是否包含eat或者food这一层,还能区分eat food这个关系(这个关系也仅仅是分词之间临近)。可以用这个功能做自动机器人应答,把历史的问与答存储好,通过检原创 2020-12-01 22:05:43 · 483 阅读 · 0 评论 -
3-Elasticsearch深入搜索-结构化搜索
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##结构化搜索概念在结构化查询中,我们得到的结果 总是 非是即否,要么存于集合之中,要么存在集合之外。结构化查询不关心文件的相关度或评分;它简单的对文档包括或排除处理。形象点描述相当于sql里边=、>、<、in.原创 2020-12-01 22:05:27 · 258 阅读 · 0 评论 -
3-Elasticsearch深入搜索-多字段搜索
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##多字段搜索概念用相同或不同的字符串查询一个或多个字段多字符串查询GET /_search{"query": {"bool": {"should": [...原创 2020-12-01 22:05:12 · 215 阅读 · 0 评论 -
3-Elasticsearch深入搜索-部分匹配
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##部分匹配概念:指定查找词的一部分并找出所有包含这部分片段的词。简单来说就是我输入Elas直接能给我匹配到Elasticsearch这个词。##使用场景*匹配邮编、产品序列号或其他 not_analyzed..原创 2020-12-01 22:04:56 · 538 阅读 · 0 评论 -
5-Elasticsearch地理位置-查询
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##地理位置找一辆离我最近的共享单车,定个周边好吃的外卖,找下周边所有的酒店和中式餐厅,叫个滴滴快车,这些应用所提供的功能Elasticsearch完全可以实现,而且有过之而无不及。GET attractions..原创 2020-11-29 10:11:27 · 303 阅读 · 0 评论 -
6-Elasticsearch部署前准备
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html1、硬件机器:32G或者64GCPU:核数越多越好硬盘:不用网络文件系统,SSD好些(RAID0即可,ES有副本),有钱可以RAID10网络:同一物理网络坚决不跨数据中心(即使有人说延迟低),带宽多多益善机.原创 2020-11-29 10:10:25 · 145 阅读 · 1 评论 -
3-Elasticsearch深入搜索-Suggester
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##suggest应用场景:现代的搜索引擎,一般会具备"Suggest As You Type"功能,即在用户输入搜索的过程中,进行自动补全或者纠错。 通过协助用户输入更精准的关键词,提高后续全文搜索阶段文档匹配的程度。例如在G原创 2020-11-29 10:08:50 · 253 阅读 · 0 评论 -
4-Elasticsearch聚合
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##聚合概念分析和汇总全部的数据。例如马云大爷说过,你们知道全国哪个省份女人的罩杯最小吗?Elasticsearch可以轻松地聚合出这个结果,没错浙江的女人平均罩杯最小。term聚合GET /cars/transac.原创 2020-11-29 10:08:28 · 183 阅读 · 0 评论 -
6-Elasticsearch备份恢复
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html基本步骤(可参考):A、在集群的每个节点上添加该配置(注意共享文件系统的路径换成自己的)path.repo: ["/tmp/ossfs"]B、依次重启每个节点。查看集群状态为green即可启动下一个节点c..原创 2020-11-29 10:07:58 · 258 阅读 · 0 评论 -
6-Elasticsearch监控
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html#查看集群健康GET _cluster/health注:green:所有的主分片和副本分片都已分配。你的集群是 100% 可用的。yellow:所有的主分片已经分片了,但至少还有一个副本是缺失的。..原创 2020-11-29 10:07:38 · 218 阅读 · 0 评论 -
Elasticsearch权限认证--search_guard安装配置
链接:https://pan.baidu.com/s/1SzXfYmmOqOZySWYstyZApQ提取码:oo8u复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V4的分享原创 2020-11-29 10:07:07 · 265 阅读 · 0 评论 -
基于阿里对象存储--Elasticsearch备份和回滚
链接:https://pan.baidu.com/s/1JvjMOIKooL5TRvDt-anJ3Q提取码:d6ym复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V4的分享原创 2020-11-29 10:06:17 · 668 阅读 · 0 评论 -
2-Elasticsearch基础入门-重索引
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##重新索引的意义尽管可以增加新的类型到索引中,或者增加新的字段到类型中,但是不能添加新的分析器或者对现有的字段做改动。如果你那么做的话,结果就是那些已经被索引的数据就不正确, 搜索也不能正常工作。事实上ES也不会允许你这.原创 2020-11-29 10:09:08 · 223 阅读 · 0 评论 -
2-Elasticsearch基础入门-增删改查并发控制
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##索引文档、更新文档(id可以自定义也可以使用默认生成的)PUT /website/blog/123{"title": "My first blog entry","text": "Just ...原创 2020-11-28 21:01:31 · 213 阅读 · 0 评论 -
2-Elasticsearch基础入门-优化点
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##禁用_source字段,可以节省磁盘空间,但会失去下方优势。当明确知道不需要_source时可以禁掉。PUT /my_index{"mappings": {"my_type...原创 2020-11-28 21:00:26 · 228 阅读 · 0 评论 -
2-Elasticsearch基础入门-索引类型属性简介及索引模板、动态模板
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html1、settings及mapping属性PUT /my_index{"settings": {"number_of_shards": 3,#主分片3个"number_of_r...原创 2020-11-28 20:57:37 · 394 阅读 · 0 评论 -
2-Elasticsearch基础入门-索引别名
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##概念及功能索引 别名 就像一个快捷方式或软连接,可以指向一个或多个索引,也可以给任何一个需要索引名的API来使用。别名 带给我们极大的灵活性,允许我们做下面这些:在运行的集群中可以无缝的从一个索引切换到另一个索引、给多.原创 2020-11-28 20:56:43 · 205 阅读 · 0 评论 -
2-Elasticsearch基础入门-请求在分片间的路由和交互
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##文档在分片间的路由当索引一个文档的时候,文档会被存储到一个主分片中。 Elasticsearch 如何知道一个文档应该存放到哪个分片中呢?当我们创建文档时,它如何决定这个文档应当被存储在分片 1 还是分片 2 中..原创 2020-11-28 20:56:10 · 149 阅读 · 0 评论 -
2-Elasticsearch基础入门-类型陷阱
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##类型的实现Elasticsearch 类型是以 Lucene 处理文档的方式为基础来实现的。Lucene 没有文档类型的概念,每个文档的类型名被存储在一个叫 _type 的元数据字段上。 当我们要检索某个类型的文档时,.原创 2020-11-28 20:50:29 · 189 阅读 · 0 评论 -
2-Elasticsearch基础入门-倒排索引、索引管理、分析器和mapping
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##倒排索引Elasticsearch 使用一种称为 倒排索引 的结构,它适用于快速的全文搜索。一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,有一个包含它的文档列表。例如,假设我们有两个文档,...原创 2020-11-28 20:47:36 · 307 阅读 · 0 评论 -
2-Elasticsearch基础入门-查询排序explain
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html##验证查询(explain 查询)GET megacorp/_validate/query?explain{"query": {"match" : {"tweet" :...原创 2020-11-28 20:45:59 · 266 阅读 · 0 评论 -
2-Elasticsearch基础入门-安装和请求语句
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html安装配置Elasticsearchhttps://www.elastic.co/guide/cn/elasticsearch/guide/current/running-elasticsearch.html...原创 2020-11-28 20:44:11 · 138 阅读 · 0 评论 -
1-Elasticsearch是什么
一起来玩Elasticsearch,加我微信:wx1250134974Elasticsearch认证复习准备https://www.elastic.co/guide/cn/elasticsearch/guide/current/preface.html认识一件新的事物,第一件事情想到的必然是,这个东西是啥?Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。它能从项目一开始就赋予你的数据以搜索、分析和探索的能力,这是通常没有预料到的。 它存在还因为原始数...原创 2020-11-28 20:28:04 · 107 阅读 · 1 评论 -
Elasticsearch配置详解了解
参看网址:http://xiaobaoqiu.github.io/blog/2015/05/21/elasticsearchpei-zhi-jie-xi/ ################################### Cluster ###################################elasticsearch的config文件夹里面有两个配置文件:e转载 2018-01-23 11:43:54 · 325 阅读 · 0 评论 -
Elasticsearch需要更改的的配置
参看网址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/important-configuration-changes.html Elasticsearch 已经有了 很好 的默认值, 特别是涉及到性能相关的配置或者选项。 如果你有疑问,最好就不要动它。我们已经目睹了数十个因为错误的设置而导致毁灭的集群,转载 2018-01-22 17:47:38 · 2701 阅读 · 0 评论 -
Elasticsearch部署前准备(选机器)
部署Elasticsearch前对硬件的准备 1、CPU上的选择在更快的 CPUs 和更多的核心之间选择,选择更多的核心更好。多个内核提供的额外并发远胜过稍微快一点点的时钟频率。常见的集群使用两到八个核的机器 2、硬盘上的选择*如果你负担得起 SSD,它将远远超出任何旋转介质(注:机械硬盘,磁带等)。 基于SSD 的节点,查询和索引性能都有提升。如果你负担得起,S转载 2018-01-22 16:37:54 · 3215 阅读 · 0 评论 -
Elasticsearch 嵌套对象和父子对象
1、嵌套对象和父子对象存在的意义 ##用例子说话:索引1条数据,注意comments字段。PUT /my_index/blogpost/1{ "title": "Nest eggs", "body": "Making your money work...", "tags": [ "cash", "shares" ], "comments": [转载 2018-01-04 17:52:14 · 3937 阅读 · 0 评论 -
Elasticsearch——查询//过滤详细总结
查询分为两种:字符串查询和DSL查询1、字符串查询详细总结,此种方法一般用于简单测试。想要更加灵活,功能更加强大的查询功能还是得用DSL。但是这个字符串查询用起来还是挺方便的。切记不可将这种查询语句给你的客户。除非这个客户是你非常信任的。要不然这种语句会给你的集群带来致命的危险!!!!!1>GET /index/tweet/_search?q=tweet:elasticsearch转载 2017-02-26 17:01:54 · 9170 阅读 · 0 评论 -
Elasticsearch——(API//索引//查询//聚合)简介
1、访问Elasticsearch 的客户端主要有:1>Elasticsearch为Java用户提供了两种内置客户端: 节点客户端(node client) 传输客户端(Transport client)节点客户端(node client)java程序中实例化该对象,之后对该对象发起查询。该对象将会以无数据节点的身份加入集群,即它将会成为集群的一个节点,用来转发请求到其他数据节点并接受返回转载 2017-02-25 20:47:26 · 613 阅读 · 0 评论 -
ElasticSearch的Marvel更新license
参看:http://blog.youkuaiyun.com/psOracle/article/details/51178904 Marvel安装的时候需要申请一个license,否则只有30天的使用时间,到期后最多保存7天的监控数据,为了造成不必要的监控数据丢失,建议安装的同时注册一个lincense,方法如下:1. 注册一个免费的licensehttps://re转载 2018-01-31 16:11:31 · 321 阅读 · 0 评论 -
Elasticsearch慢查询日志配置
参看网址:https://www.elastic.co/guide/en/elasticsearch/reference/2.3/index-modules-slowlog.html1、通过修改elasticsearch.yml来启用慢查询:vim elasticsearch.yml###Search Slow Log :查询慢日志配置,日志记录在以“_index_isearc转载 2018-01-31 16:31:30 · 20749 阅读 · 0 评论 -
Elasticsearch集群搭建配置
集群搭建步骤:1、确保你的防火墙不会阻止Elasticsearch2、集群中每个节点配置:cluster.name: YOUR_CLUSTER_NAME ##每个节点必须配置相同的集群名字node.name: YOUR_NODE_NAME ##每个节点设置一个固定的名字(这个非必须,为管理方便还是设置一个)network.host: YOUR_IP_ADDRESS ##每转载 2018-01-24 15:01:33 · 533 阅读 · 0 评论 -
Elasticsearch2.4.1——安装配置(测试)######附带kibana/sense安装
开场白:简介。相信要用的都知道elastisearch大概是什么。但还是有必要介绍下。为了总结的完整性和条理性为了搜索,你懂的Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。但是,Lucene只是一个库。想要使用它,你必须使用Java来转载 2017-02-25 19:19:52 · 4690 阅读 · 0 评论 -
Elasticsearch集群监控、健康、管理
1、集群健康状态查看#查看集群将康状态GET _cluster/health{ "cluster_name": "elasticsearch", "status": "yellow", "timed_out": false, "number_of_nodes": 1,##集群节点数 "number_of_data_nodes": 1,##数据节点数量转载 2018-01-24 15:24:57 · 3162 阅读 · 1 评论 -
Elasticsearch推迟分片分配
参看网址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/_delaying_shard_allocation.html适用情况:对于一些网络不稳定的情况比较适用(可能临时有节点脱离集群,然后又回来。时间很短)。这种情况,推迟分片分配可以很大程度上降低网络和磁盘的负载。如果节点在超时之前回到集群,至少可以减少1次的集群再平转载 2018-01-31 18:24:18 · 1343 阅读 · 0 评论 -
Elasticsearch备份还原
参看网址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/backing-up-your-cluster.html参看网址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/_restoring_from_a_snapshot.html测试过转载 2018-02-01 18:06:32 · 280 阅读 · 0 评论