logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

case-by-case系列:ES6.8.5 创建只读用户

创建一个名为 `read_only_user` 的用户,密码为 `pwd_123456`,并为其分配 `read_only` 角色。- `cluster`:指定集群级别的权限,`monitor` 权限允许用户查看集群的状态信息,但不能对集群进行修改操作。- `privileges`:`["read"]` 表示对索引只有只读权限。- `names`:`["*"]` 表示该权限适用于所有索引。- `i

#es6#elasticsearch
idea Cannot find declaration to go to问题的解决,ctrl+左键无法进入代码/如何导入源码包

1.idea Cannot find declaration to go to问题的解决,ctrl+左键无法进入代码解决方案1:file--->project structure--->设置main下java文件夹为source(选中src文件,右键--->选择sources)解决方案2:原因:导入项目的时候使用的是Open而不是Import Project。...

ElasticSearch的Update By Query的坑(使用注意事项及其方案)

ES的Update By Query对应的就是关系型数据库的update set ... where...语句;ES的Update By Query可能存在的坑:比如批量更新时非事务模式执行(允许部分成功部分失败)、大批量操作会超时、频繁更新会报错(版本冲突)、脚本执行太频繁时又会触发断路器等。1. 非事务模式执行所有更新和查询失败都会导致update_by_query中止,并在响应失败时返回。已

@Cacheable注解不生效原因

@Cacheable注解中:一个方法A调同一个类里的另一个有缓存注解的方法B,这样是不走缓存的。例如在同一个service里面两个方法的调用,缓存是不生效的;解决方案:1.不使用注解的方式,直接取 Ehcache 的 CacheManger 对象,把需要缓存的数据放到里面,类似于使用 Map,缓存的逻辑自己控制;或者可以使用redis的缓存方式去添加缓存;2.把方法A和方...

#缓存
Elasticsearch各个索引结构到底存在哪里?flush、refresh做了什么?

先说结论:1.ES的倒排索引结构本质是一些文件,最终是存在磁盘的;2.refresh操作是将buffer中不可见的数据刷到内存;3.flush操作会先执行一次refresh操作,将buffer中不可见的数据刷到内存,再将内存中的data数据、translog数据刷到磁盘;倒排索引结构怎么理解?为什么说倒排索引结构最终是落到磁盘?update操作与get API...

#elasticsearch
到底了