Elastic Search 7.6.2中的随机文档-弃用警告消息

问题描述 投票:0回答:1

试图获取随机的6条记录,这些记录显示结果,但在[[7.6.2中给出了弃用警告消息]

下面是查询

GET audio,video/_search { "_source": [ "id", "title" ], "size": 6, "query": { "function_score": { "query": { "match_all": {} }, "random_score": { "seed": 1376773391128418000 } } } }
下面是来自kibana的警告消息。

!弃用:从7.0版开始,Elasticsearch将要求在设置[seed]时提供[field]参数

!弃用:不建议在_id字段上加载字段数据,并且在以后的版本中将删除该数据。如果您需要对该字段进行排序或汇总,则还应该在文档正文中包含ID,并将该字段映射为启用了[doc_values]的关键字字段。

enter image description here

尝试获取随机的6条记录,这些记录显示结果但在7.6.2中给出了弃用警告消息,以下是查询GET audio,video / _search {“ _source”:[“ id”,“ title”],“ size”。 ..

elasticsearch
1个回答
0
投票
从Elasticsearch 7.0开始,需要提供一个字段,该字段可以为生成的随机种子增加唯一性。如果我们不指定任何字段,则默认情况下它使用_id字段,但这需要加载字段数据。由于字段数据被认为占用大量内存,因此在使用random_score(弹性文档中提供的类似seq_no的字段)时,建议使用文档正文中的任何其他字段而不是_id字段。
© www.soinside.com 2019 - 2024. All rights reserved.