Elasticsearch
文章平均质量分 85
时间不会赖着不走
这个作者很懒,什么都没留下…
展开
-
ES聚合中的Filter Bucket(过滤桶)详解
平常的过滤我们可以查询然后包括一个过滤器 (filter) 返回一组文档的子集但是如果我们只想对聚合结果过滤怎么办?定义当前文档集上下文中匹配指定过滤器(filter)的所有文档的单个桶。参数,以便向响应中添加一个桶,该桶将包含不匹配任何给定的过滤器的所有文档。我们可以指定一个过滤桶,当文档满足过滤桶的条件时,我们将其加入到桶内。这里我们无法简单的做范围限定,因为有两个不同的条件。)的桶,否则(使用匿名过滤器时)就是返回的桶中的最后一个。过滤后的桶按照请求中给定的顺序返回。桶的键,以取代默认的。原创 2023-02-12 21:21:47 · 1720 阅读 · 0 评论 -
elasticdump迁移ES数据详解
elasticdump是一个能够将es的数据快速导入、导出、迁移的工具。下载地址:https://github.com/elasticsearch-dump/elasticsearch-dump2、将本地数据导入es中3、将es导入另一个es4 .其他参数通过指定,设置每批次同步文档数量。注:通过指定参数,解决long类型字段丢失精度问题。根据条件进行查询 到的数据进行迁移,现在kibana中查询好,然后复制查询语句,将语句进行压缩转义然后执行即可查询语句json要先进行压缩转义https原创 2023-01-07 17:16:15 · 2307 阅读 · 0 评论 -
ES为什么要移除types类型
换句话说,使用上面的示例,用户类型中的 user_name 字段与 tweet 类型中的 user_name 字段存储在完全相同的字段中,并且两个 user_name 字段在两种类型中必须具有相同的映射(定义)。**您可以将推文和用户存储在推文索引中,将用户存储在用户索引中,而不是将推文和用户存储在单个推特索引中。同志们,可以试一下,在同一个index中,不同的type,创建一个同名的字段,但是类型不要弄成一样的,看能否成功创建。同一个数据库下,不同的表,命名名称一样的字段名。原创 2023-01-07 17:10:36 · 3015 阅读 · 0 评论 -
ES中更新字段和删除字段的操作
执行以下操作查看一下结果执行二查看结果除_source外,通过ctx映射还可以使用以下变量:_index,_type,_id,_version,_routing,_parent和_now(当前时间戳)。还可以在文档中添加一个新字段。原创 2022-08-28 23:04:31 · 7174 阅读 · 2 评论 -
Elasticsearch:使用 function_score 中的weight和gauss衰减函数定制搜索结果的分数
今天有一个需求是按照先是未处理,已处理,处理中来进行排序,先显示未处理的事情,然后已处理和处理中的放在后面,并且是当检索框选择了截止时间之后,按照截止进行排序,并且之前的未处理和处理中的顺序不发生改变。思路:这个其实先考虑未处理处理中和截止时间之间的排序关系。这个可以通过function_score 中的weight加强函数来进行排序,可以给未处理赋予最大的权重,截止时间次大,之后的未处理和处理中权重最小。原创 2022-08-21 18:09:33 · 2076 阅读 · 2 评论