草庐IT

GL_ARB_ES

全部标签

ES 8.x 向量检索性能测试 & 把向量检索性能提升100倍!

 向量检索不仅在的跨模态检索场景中应用广泛,随着chatgpt的火热,es的向量检索,在Ai领域发挥着越来越大的作用。 本文,主要测试es的向量检索性能。我从8.x就开始关注ES的向量检索了。当前ES已经发布到8.10版本。以下是官方文档的链接:  https://www.elastic.co/guide/en/elasticsearch/reference/current/release-highlights.html 本文,在测试的时候使用的是8.3版本(因为测试的时候只发布到这里)。 在本文中,妥妥滴都是干货,因为不仅有性能测试,还有搜索性能优化。这里预告以下,在千万规模数据中做的测试,

运用easy-es保存数据时,报错:cn.easyes.common.exception.EasyEsException: no such method:

cn.easyes.common.exception.EasyEsException:nosuchmethod:   atcn.easyes.common.utils.ExceptionUtils.eee(ExceptionUtils.java:39)   atcn.easyes.core.cache.BaseCache.lambda$setterMethod$6(BaseCache.java:127)   atcn.easyes.core.cache.BaseCache$$Lambda$2307/809171830.get(UnknownSource)   atjava.util.Optio

ES系列二之常见问题解决

一更新ES信息报错报错信息如下:UseElasticsearchException.getFailedDocuments()fordetailedmessages[{yjZ8D0oB=ElasticsearchException[Elasticsearchexception[type=cluster_block_exception,reason=index[au_report]blockedby:[FORBIDDEN/12/indexread-only/allowdelete(api)];]]分析:看报错信息大概意思就是es的写入操作被阻塞了,索引只能读、删不能修改新增了;我总结了这种错误的解

ES的bool查询 (must、should)

ElasticSearch之bool1、must(must字段对应的是个列表,也就是说可以有多个并列的查询条件,一个文档满足各个子条件后才最终返回)2、should(只要符合其中一个条件就返回)3、must_not(与must相反,也就是说可以有多个并列的查询条件,一个文档各个子条件后才最终的结果都不满足)4、filter(条件过滤查询,过滤条件的范围用range表示gt表示大于、lt表示小于、gte表示大于等于、lte表示小于等于) bool查询总结must:与关系,相当于关系型数据库中的and。should:或关系,相当于关系型数据库中的or。must_not:非关系,相当于关系型数据库中

ES(1)简介和安装

文章目录简介倒排索引安装简介ES是面向文档型数据库,一条数据在这里就是一个文档。和关系型数据库大致关系如下:ES7.x中废除掉Type(表)的概念倒排索引要知道什么是倒排索引,就要先知道什么是正排索引idcontent1001张三爱吃旺仔小馒头1002李四爱喝旺仔牛奶如果是正排索引我们通过id可以找出content很快。但如果我要查询旺仔那么我们需要like模糊查询需要遍历匹配十分缓慢。于是出现了倒排索引keywordid旺仔1001,1002李四1002这样我们可以通过关键字快速找到指定的文章,但这里的表的概念就没有了。安装我们安装使用dockerES安装链接4789/article/det

ElasticSearch系列 - SpringBoot整合ES:全文搜索 match查询

文章目录01.ElasticSearchmatch查询是什么?02.ElasticSearchmatch查询与term查询有什么区别?03.ElasticSearchmatch查询的语法是什么?04.ElasticSearchmatch查询如何配置operator参数?05.ElasticSearchmatch查询字符串类型的数据?06.ElasticSearchmatch查询数字类型的数据?07.ElasticSearchmatch查询日期类型的数据?08.ElasticSearchmatch查询布尔类型的数据?09.ElasticSearchmatch查询整型数组类型的数据?10.Elas

ES常用知识点整理第一部分

ES常用知识点整理第一部分引言APICrudAPIBulkAPI批量读取批量查询ES服务器常见错误返回倒排索引分词器中文分词器SearchAPIURISearchQueryDSL查询表达式短语搜索QueryString和SimpleQueryStringmapping映射动态映射手动映射多字段特性自定义分词IndexTemplateDynamicTemplate聚合小结引言本文列举的es用法可能不全或者不清楚,具体建议参考官方文档:https://www.elastic.co/guide/index.htmlAPICrudAPIcreate一个文档#创建索引,不指定mapping,会在添加第一

30、ES集成到项目中

目录一、go语言中使用ES1-使用第三方库2-解析出查询结果3-es对象转换为struct4-向es中添加数据5-新建mapping二、项目中集成ES1-集成es接口分析2-建立商品对应的struct和mapping3-nacos新增es配置4-初始化es5-同步已经的mysql数据到es中三、goods接口集成es查询1-GoodsList中集成es2-CreateGoods集成es3-商品更新与商品删除四、完整源码一、go语言中使用ES1-使用第三方库github上搜索:goelasticsearch;我们会使用第三方的,因为第三方的使用会比官方的简单一些olivere/elastic:h