Elasticsearch教程(3):IKAnalyzer分词器 IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包,是一个基于Maven构建的项目具有60万字/秒的高速处理能力支持用户词典扩展定义。IK支持Analyzer: ik_smart , ik_max_word , Tokenizer: ik_smart , ik_max_wordik_max_word: 会将文本做最细粒度的拆分,比如会将”中华人民共和国国歌”拆分为 Java 2022年09月24日 0 点赞 0 评论 1287 浏览
Elasticsearch教程(4):ik分词器拓展与停用 IK支持自定义扩展词典和停用词典扩展词典就是有些词并不是关键词,但是也希望被ES用来作为检索的关键词,可以将这些词加入扩展词典。停用词典就是有些词是关键词,但是出于业务场景不想使用这些关键词被检索到,可以将这些词放入停用词典。定义扩展词典和停用词典可以修改IK分词器中config目录中IKAnalyzer.cfg.xml这个文件。1.打开IK分词器config目录:2.IKAnalyz Java 2022年09月24日 0 点赞 0 评论 1287 浏览
SpringAMQP使用(5):Direct交换机 点击查看Fanout交换机教程点击查看Topic交换机教程本文讲解DirectExchange直连型交换机,根据消息携带的路由键将消息投递给对应队列。大致流程,有一个队列绑定到一个直连交换机上,同时赋予一个路由键 routing key 。然后当一个消息携带着路由值为X,这个消息通过生产者发送给交换机时,交换机就会根据这个路由值X去寻找绑定值也是X的队列。1.在发布者publisher服务 Java 2022年09月22日 0 点赞 0 评论 1286 浏览
SpringAMQP使用(4):Fanout交换机 为什么要使用交换机?当发布者将消息直接放入队列中以后,一旦消费者对此消息使用,则消息将会从队列中删除,导致其他消费者拿不到队列中得消息。可以看到,在订阅模型中,多了一个exchange角色,而且过程略有变化:Publisher:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给交换机Exchange:交换机。一方面,接收生产者发送的消息。另一方面,知道如何处理消息,例如递交给 Java 2022年09月21日 0 点赞 0 评论 1275 浏览
Elasticsearch教程(1):使用Docker安装Es Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎。Logstash 和 Beats 有助于收集、聚合和丰富您的数据并将其存储在 Elasticsearch 中。Kibana 使您能够以交互方式探索、可视化和分享对数据的见解,并管理和监控堆栈。Elasticsearch 是索引、搜索和分析魔法发生的地方。Elasticsearch 为所有类型的数据提供近乎实 Java 2022年09月24日 0 点赞 0 评论 1266 浏览
Elasticsearch/ES教程(13):DSL复合查询之布尔查询boolean query 一个布尔查询是一个或多个查询字句的组合,总共有四种子句布尔查询支持的子查询类型共有四种,分别是:must,should,must_not和filter这里需要说明的是,每一个子查询都独自地计算文档的相关性得分。一旦他们的得分被计算出来, bool 查询就将这些得分进行合并并且返回一个代表整个布尔操作的得分。具体的得分规则在下面的评分计算章节中介绍。must:文档必须匹配must查询条件;(相当 Java 2022年10月09日 1 点赞 0 评论 1255 浏览
Elasticsearch教程(2):使用Docker安装kibana Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。Elasticsearch、Logstash和Kibana这三个技术就是我们常说的ELK技术栈,可 Java 2022年09月24日 0 点赞 0 评论 1240 浏览
SpringAMQP使用(1):消息发送 Spring AMQP 是对 Spring 基于 AMQP 的消息收发解决方案,它是一个抽象层,不依赖于特定的 AMQP Broker 实现和客户端的抽象,所以可以很方便地替换。比如我们可以使用 spring-rabbit 来实现。基本消息队列的消息发送流程:建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程: Java 2022年09月19日 0 点赞 0 评论 1236 浏览