
ElasticSearch
文章平均质量分 96
ElasticSearch 学习
weihubeats
开源框架Tlog贡献者,技术大多都源于生产实践,乐于分享.公众号:小奏技术
展开
-
ElasticSearch入门到入土手册请查阅
像中文默认是没有分词器的,我们可以通过安装配置中文分词器比如IK分词中华人民 -》 中华 人民。原创 2022-09-07 13:00:57 · 387 阅读 · 0 评论 -
Elasticsearch 解决 TooManyClause
背景大致有个需求是需要通过一批id去es查询相关数据,条件类似 SQL的 where id in (),由于ES bool ES默认设置一个查询语句最多1024个子句,最大为 1024,主要是为了内存和性能解决推荐使用: 使用 terms filter 替代 terms query ,由于我们这次查询是紧张查询,不会涉及到分数相关,所以使用filter,相应的效率也会有所提高原来的代码public interface DscStandardProductQuery extends原创 2020-09-21 15:03:58 · 1398 阅读 · 0 评论 -
spring data elasticsearch 打印查询语句
在使用 spring data elasticsearch 操作 elasticsearch 查询语句默认是不显示的,我们 在开发调试阶段想要像Mybatis那样打印SQL该如何做呢?说明: 我这里的springboot版本 是 2.1.6.RELEASE elasticsearch 版本为 6.8配置比较简单logging.level.org.springframework.data.elasticsearch.core=DEBUG效果如下:如果这种配置方式没有生效可以尝试其他配置如原创 2020-09-15 15:02:20 · 12462 阅读 · 0 评论 -
ElasticSearch批量查询JavaApi实现
ElasticSearch 版本 6.8背景Elasticsearch 允许通过一次查询请求执行多个文档的检索,虽然 Elasticsearch 内部还是一条一条去检索,但是这样可以避免多次请求造成的单独网络开销,相对于一个一个的检索,这样的效率更高。之前项目处理是一条一条去检索,后来改造为批处理后,单处理差不多优化了10s的效率左右,测试数据量大概在2w左右java实现es官方文档相比单处理,我们批处理肯定是要先获取 单个 SearchRequest, 然后再装入一个请求中类似list中,.原创 2020-08-10 16:02:28 · 5497 阅读 · 0 评论 -
ElasticsearchTemplate 替换为 ElasticsearchRestTemplate(Transport Client 替换为 RestHighLevelClient )
前言在Elasticsearch 8.0的版本中也将完全移除TransportClient,其次有些es有些账号不能通过 9300端口连接所以项目中打算由RestHighLevelClient 替换掉 Transport Client版本这里给一张springboot官方的版本推荐这里我的springboot版本为 2.1.6.RELEASE Elasticsearch 版本为 6.8.2升级需要的maven依赖:<dependency> <groupId>原创 2020-07-07 12:51:06 · 10506 阅读 · 7 评论 -
Spring Boot(十二)集成ElasticSearch
文章目录版本核心依赖配置核心操作测试源码下载ElasticSearch 和kinana版本Springboot: 2.3.1ElasticSearch: 7.7.1核心依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start原创 2020-06-19 23:15:08 · 1170 阅读 · 0 评论 -
ElasticSearch入门二(安装IK分词器)
文章目录分词器安装 IK Analysis测试ik配置文件说明自定义词库热更新使用分词器在我们match查询的时候,ElasticSearch会默认给我们创建通过分词器创建倒排索引,ElasticSearch 默认分词器是standard分词器,我们来看看对英文的分词效果# 分词查看语法GET /_analyze{ "analyzer": "分词器", "text": "分词语句"}可以看到基本是以单词作为拆分,如果是中文呢。来看看效果可以看到基本不会分词,而我们大多数存的都原创 2020-06-18 23:05:00 · 727 阅读 · 0 评论 -
ElasticSearch入门一(索引CRD和文档的CRUD)
文章目录说明索引的常用操作1. 查询所有的索引信息2. 创建索引3. 删除索引文档的常用操作1. 新增文档2. 查询文档3. 替换文档4. 删除文档5. 更新文档6. 批量查询说明上篇我们安装了ElasticSearch和 Kibana,这次我们来对索引和文档做一些简单操作es中索引和文档的简单说明index == 数据库的概率Type== 表的概念document == 行的概念索引的常用操作1. 查询所有的索引信息GET _cat/indices?v2. 创建索引PU原创 2020-06-13 14:25:39 · 540 阅读 · 0 评论 -
Windows10下安装ElasticSearch和kinana
文章目录安装 ElasticSearch下载 ElasticSearch验证启动是否成功:修改集群名称注册为服务启动安装 kinana官网下载 kinana验证安装 ElasticSearch下载 ElasticSearch官网版本使用最新的7.7.1下载解压后 直接运行启动脚本启动界面如下验证启动是否成功:访问 http://localhost:9200name: node名称cluster_name: 集群名称version.number: 版本号修改集群名称打开配置原创 2020-06-07 19:27:51 · 597 阅读 · 0 评论