声明:本站文章均为作者个人原创,图片均为实际截图。如有需要请收藏网站,禁止转载,谢谢配合!!!

Elasticsearch教程(3):IKAnalyzer分词器

IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包,是一个基于Maven构建的项目具有60万字/秒的高速处理能力支持用户词典扩展定义。IK支持Analyzer: ik_smart , ik_max_word , Tokenizer: ik_smart , ik_max_wordik_max_word: 会将文本做最细粒度的拆分,比如会将”中华人民共和国国歌”拆分为

SpringAMQP使用(5):Direct交换机

点击查看Fanout交换机教程点击查看Topic交换机教程本文讲解DirectExchange直连型交换机,根据消息携带的路由键将消息投递给对应队列。大致流程,有一个队列绑定到一个直连交换机上,同时赋予一个路由键 routing key 。然后当一个消息携带着路由值为X,这个消息通过生产者发送给交换机时,交换机就会根据这个路由值X去寻找绑定值也是X的队列。1.在发布者publisher服务

SpringAMQP使用(4):Fanout交换机

为什么要使用交换机?当发布者将消息直接放入队列中以后,一旦消费者对此消息使用,则消息将会从队列中删除,导致其他消费者拿不到队列中得消息。可以看到,在订阅模型中,多了一个exchange角色,而且过程略有变化:Publisher:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给交换机Exchange:交换机。一方面,接收生产者发送的消息。另一方面,知道如何处理消息,例如递交给

Elasticsearch教程(4):ik分词器拓展与停用

IK支持自定义扩展词典和停用词典扩展词典就是有些词并不是关键词,但是也希望被ES用来作为检索的关键词,可以将这些词加入扩展词典。停用词典就是有些词是关键词,但是出于业务场景不想使用这些关键词被检索到,可以将这些词放入停用词典。定义扩展词典和停用词典可以修改IK分词器中config目录中IKAnalyzer.cfg.xml这个文件。1.打开IK分词器config目录:2.IKAnalyz

SSM整合教程:Spring/SpringMvc/Mybatis整合

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。需要的配置文件如下:一共需要6个配置文件【1 + 3 + 2 = 6】Spring SpringConfig Mybatis MybatisConfig Jdbc

SpringMvc教程(1):新建项目

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老

Elasticsearch/ES教程(16):搜索结果高亮

高亮就是在搜索结果中把搜索关键字突出标记显示出来将搜索结果中关键字用标签标记前端页面赋予该标签样式默认情况下,es的搜索字段应与高亮字段一致,否则不会高亮可以修改配置,不用一致也可以,设置 require_field_match = false 即可{ query: { match: {"name": "如家&a

常用Maven仓库

Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。Maven 是使用 Java 语言编写的,因此它和 Java 一样具有跨平台性,这意味着无论是在 Windows ,还是在 Linux 或者 Mac OS 上,都可以使用相同的命