搜索引擎
DanceDonkey
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
详解全文检索的boolQuery复杂检索
基本查询先来熟QueryBuilders这个类封装的基本查询QueryBuilders.matchQuery() 会根据分词器进行分词,分词之后去查询QueryBuilders.termQuery() 不会进行分词,且完全等于才会匹配QueryBuilders.termsQuery() 一个字段匹配多个值,where name = ‘A’ or name = ‘B’QueryBuilders.multiMatchQuery() 会分词 一个值对应多个字段 where username = ‘zs原创 2020-12-31 11:08:50 · 4343 阅读 · 3 评论 -
全文检索同时高亮多个字段
之前一值用单字段高亮,今天研究了一下RestHighLevelClient的高亮API构建一个HighLightBuilder对象,这个对象有一个field方法,通过多次调用这个方法传入要高亮的字段就可以根据指定的前后缀进行高亮。这个field又调用了this.field方法再继续调用发现最后是存放了一个List集合中。但前后缀就不是了前后缀只有一种高亮规则,并不是一个数组。查看高亮结果和文档值...原创 2020-12-29 11:00:15 · 2198 阅读 · 1 评论 -
Elasticsearch定时备份索引数据与恢复
定时备份脚本Linux定时任务功能使用cron服务来进行编写定时任务的cron表达式crontab -e #进入cron定时任务编辑定时任务*/1 * * * * /opt/scheduler/es_bk.sh >> /opt/scheduler/bk_log.txt 2>&1每隔1分钟定时执行 /opt/scheduler/目录下的es_bk.sh脚本,将数据内容写入到 /opt/scheduler目录下的bk.log.txt文件中查看一下es_bk.原创 2020-12-28 17:27:18 · 1630 阅读 · 0 评论 -
ElasticSearch7.6版本以上实现搜索关键字高亮
一、环境搭建1.启动ElasticSearch服务器(以7.7.0版为例)下载地址:https://www.elastic.co/cn/downloads/elasticsearch访问localhost:9200返回以上信息则表示服务启动成功。2.启动KibanaKibana 下载地址:https://www.elastic.co/cn/downloads/kibana访问: http://localhost:5601/app/kibana#/home?_g=(),kibana默认会自动连接原创 2020-06-14 22:10:17 · 2229 阅读 · 5 评论
分享