
ElasticSearch
文章平均质量分 83
achang07
这个作者很懒,什么都没留下…
展开
-
ElasticSearch初识之Restful
通过curl调用进行学习。 需要安装的工具 ElasticSearch,由于项目开始使用了Spring JPA,这里先用了2.4.0版本; curl,7.58.0版本,路径加入PATH环境变量;利用URL语法在命令行方式下工作的开源文件传输工具。 cygwin,Windows平台的类UNIX环境,执行curl命令的命令行窗口。 curl调用的Restful API格式 VERB PRO...原创 2018-03-27 10:52:55 · 211 阅读 · 0 评论 -
ElasticSearch的一些概念
ElasticSearch是个天然分布式的搜索引擎,有一些核心概念与传统的数据库知识区别很大,这里做一下记录和整理。 分布式相关 集群 一个集群cluster由一个或者多个节点组成,具有相同的cluster.name,协同工作,分项数据和负载。当有新的节点加入或者删除了一个节点时,集群回感知到并能够平衡数据。 ElasticSearch中可以监控很多信息,有一个最重要的就是集群健康。集群健...原创 2018-03-28 08:52:43 · 2772 阅读 · 0 评论 -
ElasticSearch之结构化搜索
ElasticSearch结构化搜索是指查询包含内部结构的数据。 日期、时间、数字都是格式化的,它们有明确的格式给你执行逻辑操作。 通过结构化搜索,查询结果始终是“是与非”,是否应该属于集合。结构化搜索不关心文档的相关性或者分数,仅仅是简单的包含或者排除。 查找准确值 对于准确值,需要使用过滤器。 过滤器很快,不计算相关性而且容易被缓存。 term过滤器 term过滤器旨在处理数字、...原创 2018-03-28 13:27:14 · 965 阅读 · 0 评论 -
ElasticSearch全文检索
全文检索最重要的两个方面: - 相关度:根据文档与查询的相关程度对结果集进行排序的能力。相关度可以使用TF/IDF、地理位置详尽程度、模糊相似度或者其它算法计算。 - 分析:将一段文本转换为一组唯一的、标准化了的标记token,用来创建倒排索引、查询倒排索引。 一旦提到相关度和分析,指的都是查询而非过滤!!! 基于短语VS基于全文 所有的查询都会进行相关度计算,但不是所有查询都...原创 2018-03-28 15:12:04 · 725 阅读 · 0 评论