随笔分类 - Nosql-Elasticsearch
摘要:参考: https://bbs.huaweicloud.com/blogs/197771 ES原理:掌握它才说明你真正懂 Elasticsearch
阅读全文
摘要:Elasticsearch批量插入时,存在就不插入 https://cloud.tencent.com/developer/article/1515280
阅读全文
摘要:参考: Elasticsearch 可用的中文分词器使用 Elasticsearch 系统默认分词器 Elasticsearch 使用中文分词 【20201110】使用ElasticSearch分析器实现中文分词查询的方法 如何使用ES分析器分词? 图解 ElasticSearch 索引及分词 El
阅读全文
摘要:参考: Elasticsearch 在互联网公司大量真实的应用案例 日均5亿查询量的京东订单中心,为什么舍MySQL用ES 分布式系统如何设计,看看Elasticsearch是怎么做的 微信13亿日活下,腾讯把 Elasticsearch 用的到底有多牛? 腾讯万亿级 Elasticsearch 内
阅读全文
摘要:参考: 查询太慢?看看ES是如何把索引的性能压榨到极致的! 被面试官问懵B了,十亿级数据ES搜索怎么优化? 干货 | Elasticsearch开发人员最佳实战指南 别再说你不会 ElasticSearch 调优了,都给你整理好了 PB级大规模Elasticsearch集群运维与调优实践 让Elas
阅读全文
摘要:参考: ELK教程3:logstash的部署、SpringBoot整合ELK+Filebeat ELK教程2:Kibana的安装 ELK教程1:ElasticSearch集群的部署 ELK 实时日志分析平台环境搭建 从零搭建一个基于 ELK 的日志、指标收集与监控系统
阅读全文
摘要:文档路由 es 是一个分布式系统,当我们存储一个文档到 es 上之后,这个文档实际上是被存储到 master 节点中的某一个主分片上。 PUT blog/_doc/a{ "title":"a"}文档保存成功后,可以查看该文档被保存到哪个分片中去了: GET _cat/shards/blog?v查看结
阅读全文
摘要:索引模板 在创建索引时,为每个索引写定义信息可能是一件繁琐的事情,ES提供了索引模板功能,让你可以定义一个索引模板,模板中定义好settings、mapping、以及一个模式定义来匹配创建的索引。 注意:模板只在索引创建时被参考,修改模板不会影响已创建的索引 新增/修改名为tempae_1的模板,匹
阅读全文
摘要:参考: Elasticsearch嵌套式对象Nested分析 es中索引对象包含数组子节点时, 查询和聚合的统计需要注意的问题。 https://es.xiaoleilu.com/402_Nested/30_Nested_objects.html 嵌套对象 事实上在Elasticsearch中,创建
阅读全文
摘要:应该尽可能使用过滤器。过滤器不影响评分,而得分计算让搜索变得复杂,而且需要CPU资源。 另一方面,过滤是一种相对简单的操作。由于过滤应用在整个索引的内容上,过滤的结果独立于找到的文档,也独立于文档之间的关系。 过滤器很容易被缓存,从而进一步提高过滤查询的整体性能。 我们使用post_filter参数
阅读全文
摘要:默认情况下,结果集会按照相关性进行排序 -- 相关性越高,排名越靠前。 这一章我们会讲述相关性是什么以及它是如何计算的。 在此之前,我们先看一下 sort 参数的使用方法。 为了使结果可以按照相关性进行排序,我们需要一个相关性的值。在ElasticSearch的查询结果中, 相关性分值会用 _sco
阅读全文
摘要:映射操作 更新字段映射 一般情况下对现有字段的映射不会更新, 新的属性被添加到对象数据类型的字段 新的多域字段被添加到现有的字段 doc_values可以被禁用 增加了ignore_above参数 字符串类型 string类型在ElasticSearch 旧版本中使用较多,从ElasticSearc
阅读全文
摘要:查询与过滤 空查询 {} - 在功能上等同于使用 match_all 查询子句,正如其名字一样,匹配所有的文档: GET devicelog_01/_search { "query": { "match_all": {} } } View Code { "took" : 4, "timed_out"
阅读全文
摘要:当前文档内容 PUT devicelog_01 { "mappings" : { "log" : { "properties" : { "Items" : { "properties" : { "name" : { "type" : "text", "fields" : { "keyword" :
阅读全文
摘要:controllZ https://www.cnblogs.com/fanyong/p/4036233.html 在docker上安装ES https://blog.csdn.net/weixin_45259565/article/details/103402154 拉取镜像 docker pull
阅读全文
摘要:依赖包 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>6.4.3</version> </
阅读全文
摘要:Lucene和Solr和Elasticsearch的区别 Lucene 是apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎, 而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。 官网地址:https://lucene.apa
阅读全文