
ElasticSearch
文章平均质量分 80
我请你们喝三鹿
这个作者很懒,什么都没留下…
展开
-
Python学习笔记 - 02: 用Python Client连接ElasticSearch操作数据
Python Elasticsearch Client 是 ES 官方推荐的 python 客户端,这里以它为工具操作 elasticsearch一、环境依赖Python:3.6ES依赖包:pyelasticsearchElasticSearch:6.5.4操作系统:MacOS二、准备数据json文件https://github.com/elastic/elasti...原创 2018-12-26 17:32:20 · 5162 阅读 · 0 评论 -
Elasticsearch学习笔记 - 11: _score的实例测试
#准备 /PUT {{host}}:{{port}}/demo{ "mappings":{ "article":{ "properties":{ "content":{ "type":"text" } }原创 2019-02-17 10:44:30 · 219 阅读 · 0 评论 -
Elasticsearch学习笔记 - 08: 检索分类的理解
Elasticsearch 中当我们设置集群、节点完毕后,就可以按照设定的方式导入数据。有了数据后,我们就需要对数据进行检索操作。根据实际开发需要,往往我们需要支持包含但不限于以下类型的检索: 1)精确匹配,类似 mysql 中的 “=”操作; 2)模糊匹配,类似 mysql 中的”like %关键词% “查询操作; 3)前缀匹配; 4)通配符匹配; 5)正则表达式匹配; 6)跨索...原创 2019-01-08 19:07:14 · 725 阅读 · 0 评论 -
Elasticsearch学习笔记 - 09: _score(评分)
Elasticsearch 默认是按照文档与查询的相关度(匹配度)的得分倒序返回结果的. 得分 (_score) 就越大, 表示相关性越高.词频/逆向文档频率(TF/IDF)当匹配到一组文档后,需要根据相关度排序这些文档,不是所有的文档都包含所有词,有些词比其他的词更重要。一个文档的相关度评分部分取决于每个查询词在文档中的 权重 。词的权重由三个因素决定词频词在文档中出现的频度...原创 2019-01-12 11:37:01 · 1425 阅读 · 0 评论 -
Elasticsearch学习笔记 - 06: ElacticSearch等搜索引擎原理
Apache官方定义:Lucene是一个高效的,基于Java的全文检索库;开源免费先来谈什么叫全文检索? 全文检索主要针对非结构化数据,主要有两种方法: (1)、顺序扫描法 比如我们想要在成千上万的文档中,查找包含某一字符串的所有文档,顺序扫描法就必须逐个的扫描每个文档,并且每个文档都要从头看到尾,如果找到,就继续找下一个,直至遍历所有的文...原创 2019-01-01 12:47:39 · 577 阅读 · 0 评论 -
Elasticsearch学习笔记 - 07: CRUD操作深入详解(使用Kibana)
读写 DocumentElasticSearch 中的每个索引都被划分为分片,每个分片可以有多个副本。这些副本称为复制组,在添加或删除文档时必须保持同步。如果做不到这一点,从一份拷贝中读取与从另一份拷贝中读取将导致非常不同的结果。保持分片副本同步并提供从中读取的服务的过程称为数据复制模型。Elasticsearch 的数据复制模型是基于主备份模型的。该模型基于从充当主分片的复制组中获得一个...原创 2019-01-04 19:18:56 · 298 阅读 · 0 评论 -
Elasticsearch学习笔记 - 04: 配置集群
ElasticSearch 共有两个配置文件,都位于 config 目录下,分别是 elasticsearch.yml 和 logging.yml,其中,elasticsearch.yml 是全局配置文件,用于在服务器级别对 ElasticSearch 进行配置。ElasticSearch 的配置选项分为静态设置和动态设置两种,静态设置必须在节点级别(node-level)设置,或配置在 elas...原创 2018-12-24 16:04:11 · 530 阅读 · 1 评论 -
Elasticsearch学习笔记 - 03: 配置监控和安全选项
参考文档https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.htmlConfiguring monitoring in ElasticSearch 部分收集监控数据如果在集群中启用监视功能,默认情况下,启用监控但禁用数据收集配置集群以收集监控数据:验证集群中每...原创 2018-12-24 10:03:30 · 2308 阅读 · 0 评论 -
Elasticsearch学习笔记 - 01: Quick start
参考文档https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据Elastic 的底层是开源库 Lucene。但是,你没...原创 2018-12-18 22:32:45 · 287 阅读 · 0 评论 -
Elasticsearch学习笔记 - 02: 安装和简单配置
参考文档https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.htmlSet up ElasticSearch 部分InstallingElasticsearch 章节Download&Running选择下载zip文件文件下载到当前目录开启 ES...原创 2018-12-21 15:31:52 · 300 阅读 · 0 评论 -
Elasticsearch学习笔记 - 05: 配置安全选项
ElasticSearch 提供了安全功能,可以使用密码保护你的数据,或者更高级的安全措施,如加密通信,基于角色的访问控制,IP过滤和审计。1.确认使用了带有安全功能的许可证2.安全功能提供三十天免费试用,之后想要继续使用需要购买许可证。3.需要在同一集群中的每个节点上设置安全选项,默认为false,开启是true4.为节点间通信配置传输层安全性(TLS / SSL)·为每个...原创 2018-12-28 15:43:20 · 3845 阅读 · 0 评论 -
Elasticsearch学习笔记 - 10:正排索引与倒排索引
一、正排索引(前向索引)正排索引也称为"前向索引"。它是创建倒排索引的基础,具有以下字段。(1)LocalId字段(表中简称"Lid"):表示一个文档的局部编号。(2)WordId字段:表示文档分词后的编号,也可称为"索引词编号"。(3)NHits字段:表示某个索引词在文档中出现的次数。(4)HitList变长字段:表示某个索引词在文档中出现的位置,即相对于正文的偏移量。由...原创 2019-02-11 21:25:33 · 2529 阅读 · 0 评论