elasticsearch
文章平均质量分 57
勒布朗.马克思
这个作者很懒,什么都没留下…
展开
-
es resthighlevelClien高亮搜索富文本格式字段丢失问题
问题背景:项目中有些索引字段是富文本格式字符串(使用了富文本编辑器的内容没有将html标签过滤就存入了es里面),使用RestHighLevelClient api高亮搜索关键字,发现匹配返回的内容有缺失情况,比如es里面是“<p>什么是快乐星球</p>”高亮搜索快乐,发现后面的星球就没了解决办法:HighlightBuilder highlightBuilder = new HighlightBuilder().field("content")原创 2021-06-10 14:50:29 · 835 阅读 · 0 评论 -
ES查询 Java RestHighLevelClient API 方法
测试环境准备 查询所有文档 分页查询 关键字查询 根据id查询matchQuery multiMatchQuery BoolQuery filter过滤器 sort排序 高亮参数说明took:本次操作花费的时间,单位为毫秒。timed_out:请求是否超时_shards:说明本次操作共搜索了哪些分片hits:搜索命中的记录hits.tota转载 2021-05-12 18:12:27 · 1188 阅读 · 0 评论 -
logstash7.3.0同步mysql数据到es报错
logstash能正常启动但是同步数据到es时报错com.mysql.jdbc.Driver not loaded. Are you sure you've included the correct jdbc driver in :jdbc_driver_library?Unable to find driver class via URLClassLoader in given driver jars: com.mysql.jdbc.Driver and com.mysql.jdbc.Driver原创 2020-07-17 18:14:08 · 464 阅读 · 0 评论 -
kibana启动报错 Elasticsearch cluster did not respond with license information
背景:单机es下启动kibana没有问题,后面es做了集群即创建了3个es节点然后再换成单机启动,这时候启动kibana就报了这个错排查:使用curl -uelastic -XGET "http://localhost:9200/_xpack?pretty"{"build" : {"hash" : "eb782d0","date" : "2018-06-29T22:03:21.668624Z"},"license" : null,"features" : {"graph" :原创 2020-07-09 10:02:47 · 1525 阅读 · 0 评论 -
从零搭建 ES 搜索服务(二)基础搜索
一、前言上篇介绍了 ES 的基本概念及环境搭建,本篇将结合实际需求介绍整个实现过程及核心代码。二、安装 ES ik 分析器插件2.1 ik 分析器简介GitHub 地址:https://github.com/medcl/elasticsearch-analysis-ik提供两种分词模式:「 ik_max_word 」及「 ik_smart 」分词模式描述ik_max_word会将文本做最细粒度的拆分,比如会将“中华人民共和国国歌”拆分为“中华人民共和国,中华人民,中华,转载 2020-06-10 15:56:50 · 208 阅读 · 0 评论 -
从零搭建ES搜索服务(一)基本概念及环境搭建
一、前言本系列文章最终目标是为了快速搭建一个简易可用的搜索服务。方案并不一定是最优,但实现难度较低。二、背景近期公司在重构老系统,需求是要求知识库支持全文检索。我们知道普通的数据库 like 方式效果及性能都不好,所以另寻出路,确定通过 Elasticsearch (下文简称「 ES 」)搜索引擎实现。三、技术选型因公司之前购买了阿里云的ES服务且版本为 5.5.3 ,下文选用的技术框架均基于此版本。① Elasticsearch 5.5.3一个基于Lucene的搜索服务器,提供了分布式的全转载 2020-06-01 15:27:11 · 339 阅读 · 0 评论