文章库ARTICLE COLUMN

  • Elasticsearch搜索过程详解

    Elasticsearch搜索过程详解

    摘要:所以在具体的应用中,需要在二者之间选择平衡计算文档权重得分,每搜索一次,都会根据搜索条件重新计算一次,对搜索性能影响很大系列文章搜索引擎源码编译和环境搭建搜索引擎的启动过程创建索引流程搜索过程详解搜索相关性排序算法详解中的倒排索引 前...

    ReductoReducto 评论0 收藏0
  • elasticsearch学习笔记高级篇(十一)——多字段搜索(下)

    elasticsearch学习笔记高级篇(十一)——多字段搜索(下)

    摘要:它将所有的字段视为一个大的字段,然后在任一字段中搜索每个词条。以字段为中心通过查询得到这个就是规则。换言之所有的词必须出现在任意字段中。使用相比较于,可以在查询期间对个别字段进行加权。 承接上一篇博客 https://segmentfault.com/a/11......

    desdikdesdik 评论0 收藏0
  • Elasticsearch分享

    Elasticsearch分享

    摘要:无论在开源还是专有领域,可以被认为是迄今为止最先进性能最好的功能最全的搜索引擎库但是,只是一个库。分片有两种,主分片和副本分片。 Elasticsearch是什么 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Luce...

    gaosboygaosboy 评论0 收藏0
  • ElasticSearch 连载一 基础入门

    ElasticSearch 连载一 基础入门

    摘要:返回的数据中,字段表示查询成功,字段返回原始记录华为笔记本计算机如果不正确,就查不到数据,字段就是。更新记录华为笔记本计算机更新记录就是使用请求,重新发送一次数据。 ElasticSearch简写ES,ES是一个高扩展、开源的全文检索和分析引擎,它可...

    hizengzenghizengzeng 评论0 收藏0
  • Elasticsearch搜索相关性排序算法详解

    Elasticsearch搜索相关性排序算法详解

    摘要:接下来我们具体的看一下搜索时,是如何计算文档相关性得分并用于排序的。系列文章搜索引擎源码编译和环境搭建搜索引擎的启动过程创建索引流程搜索过程详解搜索相关性排序算法详解中的倒排索引参考资料 前言 说明:本文章使用的ES版本是:6.2.4 在上一...

    MSchumiMSchumi 评论0 收藏0
  • Elasticsearch中的倒排索引

    Elasticsearch中的倒排索引

    摘要:本篇文章主要介绍中的索引倒排索引分词在创建索引之前,会对文档中的字符串进行分词。简单来说,索引就是实现单词文档矩阵的具体数据结构,而倒排索引则是实现了这种数据结构的具体方式。 前言 再Elasticsearch创建索引流程一文中,介绍了ES创建索引的...

    frank_funfrank_fun 评论0 收藏0
  • ElasticSearch 连载二 中文分词

    ElasticSearch 连载二 中文分词

    摘要:什么是中文分词器搜索引擎的核心是倒排索引而倒排索引的基础就是分词。分词器安装首先,安装中文分词插件。这两个字段都是中文,而且类型都是文本,所以需要指定中文分词器,不能使用默认的英文分词器。 上一章ElasticSearch 连载一 基础入门 对Elasti...

    xi4oh4oxi4oh4o 评论0 收藏0
  • Elasticsearch搜索调优权威指南 (2/3)

    Elasticsearch搜索调优权威指南 (2/3)

    摘要:本系列教程旨在更进一步讨论针对及以上版本的搜索调优技术策略及建议。强制合并只读索引只读索引在合并为单一的段后将会非常受益。强制合并操作支持通过合并来减少段数量。该调用在合并完成之前将会处于阻塞状态。 本文首发于 vivo互联网技术 微信公众...

    wenziwenzi 评论0 收藏0
  • elasticsearch学习笔记高级篇(十二)——掌握phrase matching搜索技术

    elasticsearch学习笔记高级篇(十二)——掌握phrase matching搜索技术

    摘要:什么是近似搜索假设有两个句子适用搜索只能搜索到包含和的但是不知道和是不是离得很近。实际举一个例子对于假设我们要用匹配到。加上之后虽然是近似匹配可以搜索到很多结果,但是距离越近的会优先返回,也就是相关度分数就会越高。 1、什么是近似搜索 ...

    kgbookkgbook 评论0 收藏0
  • Elasticsearch 及 IK 中文分词插件安装

    Elasticsearch 及 IK 中文分词插件安装

    摘要:及中文分词插件安装一安装并配置环境变量由于是使用构建的,所以首先需要安装或更高版本才能运行。下载安装包下载校验文件,并对下载的包进行校验若出现,则通过命令安装命令。 Elasticsearch 及 IK 中文分词插件安装 一、安装Java并配置 JAVA_HOME 环...

    legendmohelegendmohe 评论0 收藏0
  • ElasticSearch结构化搜索和全文搜索

    ElasticSearch结构化搜索和全文搜索

    摘要:结构化搜索精确值查找过滤器很重要,因为它们执行速度非常快,不会计算相关度直接跳过了整个评分阶段而且很容易被缓存。查询主要的应用场景就是进行全文搜索。目前为止还挺好。类似方式的搜索多带带写一个方法,并可以支持高亮显示搜索词。 1、结构化...

    googolleegoogollee 评论0 收藏0
  • 基于 MySQL Binlog 的 Elasticsearch 数据同步实践

    基于 MySQL Binlog 的 Elasticsearch 数据同步实践

    摘要:经过调研后,我们采用开源项目实现数据同步,并针对马蜂窝技术栈和实际的业务环境进行了一些定制化开发。微服务和配置中心项目使用马蜂窝微服务部署,为新接入业务提供了快速上线支持,并且在业务数据突增时可以方便快速的扩容。 一、背景 随着马蜂窝...

    makeFoxPlaymakeFoxPlay 评论0 收藏0
  • python 用scroll查询大量es数据

    python 用scroll查询大量es数据

    摘要:游标查询查询,可以用于对有效地执行大批量的文档查询,而又不用付出深度分页那种代价。启动游标查询其中的表示游标查询窗口保持分钟,如果一次取的数据量大可以设置为一个大一些的时间。完整代码用获取所有数据的完整代码如下过滤的每次取的数据量 游...

    mikasamikasa 评论0 收藏0
  • Python 实现elasticsearch group by

    Python 实现elasticsearch group by

    摘要:实现聚合通过实现聚合,详情可见文档有时候查询数据的时候可能需要实现多字段的功能,例如要实现多个维度的聚合,需要嵌套的查询语句设置一个大的分桶数,防止一次统计不完整用函数构建聚合语句的部分处理得到的数据,将其组织成 es实现聚合 es通过agg...

    wayneliwayneli 评论0 收藏0
  • 写给自己的Elasticsearch使用指南

    写给自己的Elasticsearch使用指南

    摘要:写给自己的使用指南在处理大数据搜索方面拥有关系型数据库不可比拟的速度优势。什么是的文档中文档是以的数据包形式存储的,它有三个元数据。使用者无需关心。匹配为或摇了摇头的结果使用关键词匹配中文摇了摇头过滤过滤是按照指定范围查找数据。 写给...

    wenhai.hewenhai.he 评论0 收藏0
  • 聊聊Elasticsearch的TimedRunnable

    聊聊Elasticsearch的TimedRunnable

    摘要:序本文主要研究一下的继承了,同时实现了接口它在方法里头记录了原始的及同时提供了来返回该的执行耗时实例的会使用的来进行统计小结继承了,同时实现了接口它在方法里头记录了原始的及同时提供了来返回该的执行耗时 序 本文主要研究一下Elasticsearch...

    forsignerforsigner 评论0 收藏0
  • 聊聊Elasticsearch的ExponentiallyWeightedMovingAverage

    聊聊Elasticsearch的ExponentiallyWeightedMovingAverage

    摘要:序本文主要研究一下的实现了,它是线程安全的其构造器要求输入及越大表示新数据权重越大旧数据权重越小返回的是的值,不过它存储的是的形式,返回的时候使用转换会方法使用计算新值,然后使用方法来实现原子更新实例方法测试算法的计算逻辑测试 序 本...

    Tony_ZbyTony_Zby 评论0 收藏0
  • Elasticsearch搜索调优权威指南 (1/3)

    Elasticsearch搜索调优权威指南 (1/3)

    摘要:设置过大的堆内存,换来的是更长的时间这种过多的停顿非常危险,因为可能导致集群误认为该节点网络异常而失联。尽可能使用本地存储,避免使用像或之类的远程或网络文件系统,也要注意像这样的虚拟化存储。 本文首发于 vivo互联网技术 微信公众号 https...

    hedge_hoghedge_hog 评论0 收藏0
  • Laravel 基于 Scout 配置实现 Elasticsearch (一)- 准备工作

    Laravel 基于 Scout 配置实现 Elasticsearch (一)- 准备工作

    摘要:导语全文搜索是很重要的功能,实现的方式也有很多种。以下通过和实现。是用开发的,并在许可证下作为开源软件发布。官方客户端在和许多其他语言中都是可用的。根据的排名显示,是最受欢迎的企业搜索引擎,其次是,也是基于。 导语 全文搜索是很重要的...

    lmxdawnlmxdawn 评论0 收藏0
  • Laravel 基于 Scout 配置实现 Elasticsearch (二)- 配置以及使用

    Laravel 基于 Scout 配置实现 Elasticsearch (二)- 配置以及使用

    摘要:导语上篇文章搭建了容器以及添加了测试数据,这篇来配置以及使用。最终根据这篇文章修改而来。关于分词以及和的区别,不在这里赘述了,可以看下这篇文章。 导语 上篇文章搭建了 Elasticsearch 容器以及添加了测试数据,这篇来配置以及使用。 安装扩展...

    jerryloveemilyjerryloveemily 评论0 收藏0
  • 聊聊Elasticsearch的ReleasableLock

    聊聊Elasticsearch的ReleasableLock

    摘要:序本文主要研究一下的实现了接口方法它的构造器要求输入参数,只有在开启了的条件下才会初始化方法判断调用线程是否正在使用方法首先调用的方法,然后利用来断言方法,该方法会增加调用线程正在使用的次数方法首先调用的方法,然后利用来断言方法,该方...

    lemanlilemanli 评论0 收藏0
  • 聊聊Elasticsearch的Releasables

    聊聊Elasticsearch的Releasables

    摘要:序本文主要研究一下的继承了接口提供静态方法用于更方便地使用实例在中使用关闭了小结提供静态方法用于更方便地使用 序 本文主要研究一下Elasticsearch的Releasables Releasable elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/common/l...

    null1145null1145 评论0 收藏0
  • 聊聊Elasticsearch的FixedExecutorBuilder

    聊聊Elasticsearch的FixedExecutorBuilder

    摘要:序本文主要研究一下的继承了,其类型为,它定义及两个属性其方法使用创建,同时还创建了,最后返回包含二者的判断是否小于,小于则使用创建,否则创建最后创建的是实例的构造器给分配了小结继承了,其类型为,它定义及两个属性其方 序 本文主要研究一...

    kyanagkyanag 评论0 收藏0
  • 搜索引擎ElasticSearch源码编译安装和Debug环境搭建

    搜索引擎ElasticSearch源码编译安装和Debug环境搭建

    摘要:本地代码使用在本地调试,有两种方式,一种是直接在上运行进行调试,但需要很多繁杂得配置。系列文章搜索引擎源码编译和环境搭建搜索引擎的启动过程创建索引流程搜索过程详解搜索相关性排序算法详解中的倒排索引 环境准备 说明:本文章使用的ES版本是...

    BlackjunBlackjun 评论0 收藏0
  • elasticsearch中数据聚合问题

    elasticsearch中数据聚合问题

    摘要:由于项目中最近用到了,并且用到的聚合功能,就深入研究了一下,中的聚合主要有四种和。 由于项目中最近用到了elasticsearch,并且用到elasticsearch的聚合(Aggregation)功能,就深入研究了一下,elasticsearch中的聚合主要有四种:Bucketing Aggreg...

    JuvenJuven 评论0 收藏0
<