![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搜索引擎
calmtho
这个作者很懒,什么都没留下…
展开
-
ES宽表查询常见问题
ES宽表查询常见问题,本帖指的是想关联的子文档集合,以属性的形式嵌套在我们的父文档中:直接创建索引插入文档执行布尔查询:很明显不应该命中,然而出现这种原因是因为user默认是普通对象,在没有声明的情况下,会变成平铺式,所以就绕过了这个查询的联合match怎么避免呢,可以使用es的特性指定对象是nested。测试使用原来的语句终于不会被绕过去了,但是修改成user.last改成"White"也不行,其实是其有自己特定的语法:结果:而last使用Smith是不行,修复问题了......转载 2022-06-16 14:57:44 · 956 阅读 · 0 评论 -
使用Postman操作es的_bulk批量导入操作
写这边文章的原因是网上很多视频和博客都写着无法使用postman操作es的_bulk批量导入操作,其实不然。再次说明Postman是可以操作es的_bulk批量导入的!!!关键问题在于换行这里。网上都是到这一步,然后就说不行了,细心看和想,其实别人说的很明白每个插入都必须有换行!!当我们将最后一行空出来后试试结果成功!!!当然还有另外一种导入方式就是选择二进制文件的导入方式。...原创 2021-03-27 14:59:12 · 3818 阅读 · 5 评论 -
查看spring-boot-starter-parent 指定的其他包的版本,操作修改如指定es版本
问题描述, pom文件中, 特定版本的spring-boot-starter-parent会给出其他包的默认版本, 如果其他包的版本和默认的版本差距过大可能导致使用出现问题, 比如说spring-boot-starter-parent的版本是2.3.x, 给定的elasticsearch包的版本是7.x.x, 如果下载的是6.x.x版本的elasticsearch使用时就会出现问题.我们知道es对版本要求比较高,一般都是es服务端和客户端都是要求版本一致的那么问题来了,如和查看当前spring-boo.原创 2021-03-26 12:45:21 · 3082 阅读 · 0 评论 -
全文检索初探索之Lucene知识点
一、什么是全文检索1、数据的分类1)结构化数据格式固定、长度固定、数据类型固定。例如数据库中的数据2)非结构化数据word文档、pdf文档、邮件、html、txt格式不固定、长度不固定、数据类型不固定。2、数据的查询1)结构化数据的查询SQL语句,查询结构化数据的方法。简单、速度快。2)非结构化数据的查询从文本文件中找出包含spring单词的文件。1、目测2、使用程序吧文档读取到内存中,然后匹配字符串。顺序扫描。3、把非结构化数据变成结构化数据先跟根据空格进行字符串拆分,得到原创 2020-06-05 23:30:39 · 194 阅读 · 0 评论