那工作中实际碰到的情况哈,这个比较麻烦,因为Elasticsearch集群本身还是用的阿里云的,不是自建的,很烦,后台提供的功能基本上对解决red状态没有任何作用。
那如何不扩容的情况下解决问题呢?基本流程如下:

  1. 首先你得能访问Elastic[……]

阅读全文

这个问题是Java栈的一个同事提出来的,按道理游标本身多线程处理完全可以的啊,毕竟感觉像是Redis scan。
后来深入了解了下,发现对于多线程来说,其实官方有更优雅的姿势对游标scroll进行处理的,随手总结如下:Sliced scroll示[……]

阅读全文

聊聊ElasticSearch修改字段类型的方法
众所周知,ElasticSearch 修改字段类型一般操作是删索引重建索引。但这样的操作意味着数据会丢,重建索引如果数据量庞大,你需要耗费更多时间。当然,为了规避问题,通常会在备用索引进行这样删除重建,但[……]

阅读全文

OkpSiU

恩,是发现JDBC连Elasticsearch竟然需要白金授权才行,随手搜了下竟然有破解方法,就整理记录下好了。
以下内容摘录自:俊瑶先森 发布的:Elasticsearch 7.x 白金级 破解实践原理license中有个signature字段[……]

阅读全文

Nested

以下内容摘录转载自:Elasticsearch Nested类型深入详解
Nested类型的作用? nested类型是对象数据类型的专用版本,它允许对象数组以可以彼此独立查询的方式进行索引。 Nested类型的适用场景 Nested[……]

阅读全文

Elasticsearch 解析器啊,不知道的时候会默认用自己的standard解析器进行。
但是呢,如果你需要按自己指定字符分词解析,是要自定义tokenizer分词器的,类型为:char_group,属性tokenize_on_chars为你要指定的字符串数[……]

阅读全文

Elasticsearch7之后默认最多返回10000条数据,其实也很合理,你看下搜索引擎就知道了,也就前两三页有价值,之后的查看率非常低。
那么新版ES如何获取总数呢?这里就引出了一个参数:track_total_hits。只需要在query、[……]

阅读全文