
搜索
文章平均质量分 92
yangyanping20108
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ElasticSearch数据的同步方案
考虑到订单系统ES服务的业务特殊性,对于订单数据的实时性较高,显然监听Binlog的方式相当于异步同步,有可能会产生较大的延时性。ES集群的分页查询支持from和size参数,查询的时候,每个分片必须构造一个长度为from+size的优先队列,然后回传到网关节点,网关节点再对这些优先队列进行排序找到正确的size个文档。对于ES写入机制的有了解的同学可能会知道,新增的文档会被收集到Indexing Buffer,然后写入到文件系统缓存中,到了文件系统缓存中就可以像其他的文件一样被索引到。原创 2023-07-19 17:34:21 · 2484 阅读 · 0 评论 -
ELK高级搜索八之分词器实战
分词器接受一个字符串作为输入,将这个字符串拆分成独立的词或语汇单元(token)(可能会丢弃一些标点符号等字符),然后输出一个语汇单元流(token stream)。有趣的是用于词汇识别的算法。whitespace(空白字符)分词器按空白字符 —— 空格、tabs、换行符等等进行简单拆分 —— 然后假定连续的非空格字符组成了一个语汇单元。将用户输入的一段文本,按照一定逻辑,分析成多个词语的一种工具。常用的内置分词器。原创 2023-07-18 21:03:40 · 452 阅读 · 2 评论 -
ELK高级搜索七Spring boot 接入Elasticsearch
es节点所在的磁盘空间不够用的时候,es会将该节点上面的索引标位只读,不能向该索引写入数据,默认当磁盘空间超过85%,我们可以使用下面的命令调整磁盘空间比例为95%输出:{"acknowledged":true,"fragment":false,"shardsAcknowledged":true}输出:{"acknowledged":true,"fragment":false,"shardsAcknowledged":true}jsonMap.put("categoryName", "科技");原创 2023-07-18 17:59:12 · 321 阅读 · 0 评论 -
数据监控平台
ScriptEngineManager为ScriptEngine类实现一个发现和实例化机制,还维护一个键/值对集合来存储所有 Manager 创建的引擎所共享的状态。此类使用服务提供者机制枚举所有的ScriptEngineFactory实现原创 2022-07-28 16:02:48 · 1924 阅读 · 0 评论 -
ELK高级搜索五之索引管理
创建索引创建索引的语法PUT /index{ "settings": { ... any settings ... }, "mappings": { "properties" : { "field1" : { "type" : "text" } } }, "aliases": { "otherName": {} } }创建一个新闻索引PUT localhost:9200/artic.原创 2022-04-20 11:38:34 · 532 阅读 · 0 评论 -
ELK高级搜索四之Mapping映射
分词器 接受一个字符串作为输入,将这个字符串拆分成独立的词或 语汇单元(token) (可能会丢弃一些标点符号等字符),然后输出一个 语汇单元流(token stream) 。有趣的是用于词汇 识别 的算法。 whitespace (空白字符)分词器按空白字符 —— 空格、tabs、换行符等等进行简单拆分 —— 然后假定连续的非空格字符组成了一个语汇单元。原创 2022-04-19 11:36:34 · 2208 阅读 · 0 评论 -
ELK高级搜索三Elasticsearch写入原理
当节点接受到来自协调节点的请求时,请求被写入translog,并将该文档添加到内存缓冲区,如果请求在主分片上成功,则请求将并行发送到副本分片。只有在所有主分片和和副本分片上的translog被fsynced后,客户端才会收到该请求成功的确认原创 2022-04-18 20:16:12 · 1897 阅读 · 0 评论 -
ELK高级搜索六Elasticsearch集群
单机的elasticsearch做数据存储,必然面临两个问题:海量数据存储问题、单点故障问题。海量数据存储问题:将索引库从逻辑上拆分为N个分片(shard),存储到多个节点单点故障问题:将分片数据在不同节点备份(replica )原创 2022-04-17 21:11:33 · 186 阅读 · 0 评论 -
ELK高级搜索一入门
ELK是一个免费开源的日志分析架构技术栈总称,官网https://www.elastic.co/cn。包含三大基础组件,分别是Elasticsearch、Logstash、Kibana。Logstash用于数据抽取。Elasticsearch是搜索分析。Kibana是数据展现。原创 2022-04-11 20:43:51 · 1012 阅读 · 0 评论 -
ELK高级搜索二Elasticsearch使用
Elasticsearch学习Elasticsearch介绍Elasticsearch概念Elasticsearch启动Elasticsearch集群配置Head插件安装创建索引查询索引信息添加数据term 查询Elasticsearch介绍百度百科Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索原创 2020-07-09 09:51:17 · 825 阅读 · 0 评论