- 博客(14)
- 收藏
- 关注
原创 elasticsearch的高亮查询三种模式查询及可能存在的问题
Elasticsearch 的高亮(highlight)可以从搜索结果中的一个或多个字段中获取突出显示的摘要,以便向用户显示查询匹配的位置。一个最基础的请求实例:"query": {"match": {},基于这一请求返回的高亮片段会默认使用 高亮标识。
2024-08-18 19:48:09
1754
原创 elasticsearch的match_phrase匹配及其可能导致的查询问题
elasticsearch的match_phrase查询是全文查询,主要用于需要的 query 词的顺序与全文匹配中的顺序一致,这是基于 lucene 索引中存储的 term 在 doc 中出现的 position 信息来判断的。match_phrase 首先会把 query 内容分词,分词器可以自定义,同时文档还要满足以下两个条件才会被搜索到,一是分词后所有词项都要出现在指定字段中,二是字段中的词项顺序要一致。
2024-08-11 15:22:00
1375
原创 Elasticsearch reindex api 索引重建介绍与使用细节、性能优化
Reindex会将一个索引的数据复制到另一个已存在的索引,但是并不会复制原索引的mapping(映射)、shard(分片)、replicas(副本)等配置信息。ES官方提供了_reindex这一API,相比于使用bulk重新导入数据的速度更快,其核心是做跨索引、跨集群的数据迁移。在运行_reindex操作前,应当先根据复制源索引及存储需求创建新的目标索引,报错设置mapping映射、分片、副本等。
2024-07-21 22:53:59
2228
1
原创 Elasticsearch 常用语句整理(索引管理及数据处理增删改查)
记录elasticsearch日常在kibana平台使用中的常见基础业务类型dsl语句,包含索引管理(创建、删除、修改设置、查看索引状态)和数据管理(插入、删除、更新、查询)两大部分。
2024-07-13 20:48:19
1006
原创 详细教程:如何使用elasticsearch 8.x进行向量搜索
大模型的热度使得向量数据库和embedding也成了ai领域的热门话题,有别于从头开始训练一个大模型或基于基础模型进行微调的方式,embedding检索相关上下文是对大模型进行定制的各种方法中成本最低、技术实现最便捷的方式。从技术实现的角度,
2024-07-10 22:45:38
10204
4
原创 elasticsearch Date数据类型和时区的常见问题及解决方案
由于es内部date类型默认时区为UTC且不可修改,在实际使用时可能会出现一些时区转换相关的问题。包含1:查看时发现es写入后的时间值比实际时间相差8小时;2:使用date histogram做聚合查询涉及时区问题;3:使用now函数进行时间范围过滤出现错误
2024-07-07 00:45:34
2814
原创 详细教程:elasticsearch基于script统计索引中某字段(keyword或者text类型)的字符串长度
统计es索引中某字段的字符串长度有多种使用场景,例如:想统计出索引文本内容分别在300字内、500字内、1000字内的文章数量;text属性的字段在es中存储时,会被自动分词存储,因此text属性的字段支持分词,但不支持 过滤、排序和聚合等操作。keyword属性的字段更方便统计,但通常情况下,对于存储文本内 容的content我们在设置索引mapping的时候都会将其设为text。下面针对两种类型分别介绍基于script统计字符串长度的步骤
2024-07-01 22:41:21
1791
原创 elasticsearch出现co.elastic.clients.util.MissingRequiredPropertyException: Missing required property报错
在elasticsearch 8.7.0通过查询删除DeleteByQuery并设置为异执行后就会出现这一报错co.elastic.clients.util.MissingRequiredPropertyException: Missing required property 'DeleteByQueryResponse.throttledMillis'。Elasticsearch API 规范中可能存在错误,其中错误地需要响应对象的属性,从而导致在反序列化响应时出现错误MissingRequiredPr
2024-06-23 21:59:03
1659
转载 SpringBoot的启动流程(源码详解)
平时开发springboot项目的时候,一个SpringBootApplication注解加一个main方法就可以启动服务器运行起来(默认tomcat),本文根据源码介绍了springboot启动的主要流程
2022-08-09 10:41:49
2650
原创 MySQL安装过程出现starting the server报错的超详细解决方案(附MySQL安装程序)
在MySQL安装过程中,出现如下情况报错,即Configuration Steps中Starting the server步骤无法进行,安装失败。出现该错误的原因可能是电脑并非第一次安装且未清除干净之前安装的残留,可能是因为网络服务权限不足。附可直接下载的8.0以上版本的MySQL.msi......
2022-07-17 13:08:02
32065
27
原创 maven项目依赖注入失败三种解决方案 Could not transfer artifact com.mchange:c3p0:pom:0.9.5.5 from/to central
报错:Could not transfer artifact com.mchange:c3p0:pom:0.9.5.5 from/to central 当maven项目依赖注入失败时的三种解决方案
2022-06-06 22:28:35
7296
原创 Error: EPERM: operation not permitted, mkdir ‘D:\software\nodejs\node_cache\_cacach两种解决办法
node.js中出现Error: EPERM: operation not permitted, mkdir ‘D:\software\nodejs\node_cache\_cacach的两种详细解决办法
2022-05-26 20:51:45
66804
16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人