
全文检索服务 ElasticSearch
文章平均质量分 92
全文检索服务 ElasticSearch
Connection Reset
这个作者很懒,什么都没留下…
展开
-
全文检索服务器 Elasticsearch ----------精简核心板
IKAnalyzer.cfg.xml:配置扩展词典和停用词典main.dic:扩展词典,eg:奥利给stopword.dic:停用词典,eg:a、an、the、的、地、得注意:必须另存为UTF-8文本:text、keyword(往索引目录写不进行分词)数字:integer、long、float、double。..................原创 2022-08-29 11:18:10 · 1017 阅读 · 0 评论 -
全文检索服务 ElasticSearch---------介绍安装及入门
当我们访问购物网站的时候,我们可以根据我们随意所想的内容输入关键字就可以查询出相关的内容,这是怎么做到呢?这些随意的数据不可能是根据数据库的字段查询的,那是怎么查询出来的呢,为什么千奇百怪的关键字都可以查询出来呢? 答案就是全文检索服务,ElasticSearch是一个基于Lucene的全文检索服务器,而lucene采用了词元匹配方案。举个例子:北京天安门----Lucene切分词:北京 天安门 等等这些词元,当我们搜索的时候这些词元都可以检索到北京天安门。 Elastic原创 2022-08-26 11:53:21 · 738 阅读 · 1 评论 -
全文检索服务 ElasticSearch---------Field
通过type属性指定field的类型。field原创 2022-08-27 20:02:05 · 494 阅读 · 0 评论 -
全文检索服务 ElasticSearch---------整合Spring Boot
ES提供多种不同的客户端:ES提供的传统客户端,官方计划8.0版本删除此客户端。 RestClient是官方推荐使用的,它包括两种:REST Low Level Client和 REST High Level Client。ES在6.0之后提供REST High Level Client, 两种客户端官方更推荐使用 REST High Level Client,不过当前它还处于完善中,有些功能还没有。.........原创 2022-08-26 18:07:49 · 1331 阅读 · 0 评论 -
全文检索服务 ElasticSearch---------集群管理
ES通常以集群方式工作,这样做不仅能够提高 ES的搜索能力还可以处理大数据搜索的能力,同时也增加了系统的容错能力及高可用。下图是ES集群结构的示意图:此处的设置为:每个主分片有两个副本, 如果某个节点挂了也不怕,比如节点1挂了,我们可以查询位于节点3和节点3上的副本0添加文档过程:(1)假设用户把请求发给了节点1(2)系统通过余数算法得知这个’文档’应该属于主分片2,于是请求被转发到保存该主分片的节点3(3)系统把文档保存在节点3的主分片2中,然后将请求转发至其他两个保存副本的节点。......原创 2022-08-27 20:19:16 · 327 阅读 · 0 评论 -
全文检索服务 ElasticSearch---------IK分词器的使用
如果要让分词器支持一些专有词语,可以自定义词库。iK分词器自带的main.dic的文件为扩展词典,stopword.dic为停用词典。也可以上边的目录中新建一个my.dic文件(注意文件格式为utf-8(不要选择utf-8 BOM))可以在其中自定义词汇:比如定义:配置文件中 配置my.dic,全文检索服务 ElasticSearch---------Field。.........原创 2022-08-27 20:03:20 · 1591 阅读 · 0 评论