elasticsearch
文章平均质量分 79
你好龙卷风!!!
如你所愿
展开
-
ElasticSearch 学习10 短语匹配查询 match_phrase
例如,如果查询是“quick brown fox”,match查询将匹配包含“quick”、“brown”或“fox”的文档,而不管它们的顺序如何。③ 如果想要 title 字段包含 ”文雅精品酒店“ 的文档也被查询到,则可以设置 match_phrase 查询的 slop 参数,它用来调节匹配词之间的距离阈值,默认为0,表示必须按照给定的顺序精确匹配。它会将查询字符串分解成单词,然后按照顺序匹配文档中的单词,只有当文档中的单词顺序与查询字符串中的单词顺序完全一致时才会匹配成功。转载 2024-02-19 11:44:07 · 1780 阅读 · 0 评论 -
ElasticSearch 学习9 spring-boot ,elasticsearch7.16.1实现中文拼音分词搜索
elasticsearch.version>7.6.2修改为对应的elasticsearch版本。上下载源码到本地,idea打开项目,修改对应项目中的pom.xml将。然后启动elasticsearch.bat,二、拼音、ik、繁简体转换插件安装。三. mvn配置sisisifff。这样对应插件就算安装成功了。原创 2024-01-12 15:51:51 · 678 阅读 · 0 评论 -
ElasticSearch 学习8 :ik分词器的扩展,及java调用ik分词器的analyzer
上篇已经说过ik的集成,这篇说下ik的实际使用。原创 2023-10-08 18:59:10 · 3544 阅读 · 1 评论 -
ElasticSearch 学习7 集成ik分词器
网上找了一大堆,很多都介绍的不详细,开始安装完一直报错找不到plugin-descriptor.properties,有些懵这个东西不应该带在里面吗,参考了一篇博客说新建一个这个,新建完可以启动,但是插入索引数据会报错找不到type=mapper_parsing_exception, reason=analyzer [ik_smart] not found for field [name]],肯定是刚才安装的不对,因此重新安装,下载安装包一定要找。一定看清楚下载包和版本。5.apipost测试。原创 2023-10-08 16:32:31 · 522 阅读 · 0 评论 -
ElasticSearch 学习6:Elasticsearch7.8.0版本进阶——持久化变更
事务日志(translog)提供所有还没有被刷到磁盘的操作的一个持久化纪录。(即:一次完整的提交会将段刷到磁盘,并写入一个包含所有段列表的提交点)(1)、这些在内存缓冲区的文档被写入到一个新的段中,且没有进行。事务日志(translog)也被用来提供实时 CRUD。所有在内存缓冲区的文档都被写入一个新的段。(2)、这个段被打开,使其可被搜索。四、事务日志(translog)的作用。五、事务日志(translog)的目的。(即:一个列出了所有已知段的文件)(3)、内存缓冲区被清空。原创 2023-09-18 16:08:43 · 118 阅读 · 0 评论 -
ElasticSearch 学习5 之score
搜索排序是搜索引擎的核心工作之一,搜索排序的好坏影响着搜索质量的好坏。诸如ES、Solr等开源的搜索引擎,它们在默认情况下使用的都是相关性排序。那么什么是相关性呢?相关性指的是搜索结果和查询条件的相关程度,它是搜索质量的重要指标之一。就ES来说,搜索结果中的每个结果都有一个_score字段,ES默认按照相关性算法计算每个命中的文档的_score字段值,命中的文档按照该字段的值进行降序排列。转载 2023-09-14 11:21:12 · 1086 阅读 · 0 评论 -
Elasticsearch学习4,Kibana以守护进程方式启动,Kibana汉化配置
/bin/elasticsearch -d #以守护进程方式启动Elasticsearch。nohub ./bin/kibana #以nohub命令启动Kibana。在config下修改语言为中文。原创 2023-06-16 10:37:21 · 407 阅读 · 0 评论 -
elasticsearch学习3:elasticsearch7.1.6 java api
package com.thinkgem.jeesite.util.elasticsearch;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.LinkedList;import java.util.List;import java.util.Map;import com.thinkgem.jeesite.common.mapper.JsonMa.原创 2022-01-14 18:53:09 · 1087 阅读 · 0 评论 -
ElasticSearch学习2:linux 设置 ElasticSearch7.6.1 和 kibana7.6.1 账号密码
1.生成tls文件加密bin/elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass ""运行后 config下会有elastic-certificates.p12这个文件2.需要在配置文件中开启x-pack验证, 修改config目录下面的elasticsearch.yml文件,在里面添加如下内容xpack.security.enabled: truexpack.license.self_genera原创 2022-01-14 14:20:40 · 1561 阅读 · 0 评论 -
ElasticSearch 学习1:linux 安装 ElasticSearch7.6.1
1.进入elastic官网下载elasticsearch 点击打开链接,,选择tar,右键复制链接2.进入命令行输入: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.tar.gz 下载到当前目录3.输入命令:tar -vxf elasticsearch-7.6.1.tar.gz 解压,此时会生成 elasticsearch-7.6.1 文件4.在 bin目录下./elasticsearc原创 2021-12-31 16:28:09 · 2029 阅读 · 3 评论