当前位置: 首页 > 知识库问答 >
问题:

HasChild与函数得分排序

柯奕
2023-03-14

在我们的项目中,我们使用的是hasChild排序,这是完全按书进行的:

{“take”:24,“timed_out”:false,“_shards”:{“total”:4,“success”:2,“failed”:2,“failed”:[{“shard”:1,“index”:“my_index”,“node”:“qa2mhvabthkxs6le0td0iq”,“reason”:{“type”:“script_exception”,“reason”:“未能运行内联脚本[_score*doc['type.clickcount'].value]using lang[groovy]”,“1d9aebe33d6f1e7666fdff5e”}}}]},“hits”:{“total”:0,“max_score”:null,“hits”:[]}}

共有1个答案

闾丘冠玉
2023-03-14

根据错误,您有score而不是_score

score * doc['clickcount'].value

应改为

_score * doc['clickcount'].value
^
|
 类似资料:
  • 我有一个字段(比如color),它可以有四个值(红色、蓝色、黄色和绿色)之一。我想对它们进行排序,这样红色将有一个1的分数,所以所有的红色将在顶部,其次是蓝色,分数为2,黄色,分数为3等等。 如何为ElasticSearch中的排序分配这些手动评分?

  • 本文向大家介绍详解Python的Lambda函数与排序,包括了详解Python的Lambda函数与排序的使用技巧和注意事项,需要的朋友参考一下 lambda函数是一种快速定义单行的最小函数,是从 Lisp 借用来的,可以用在任何需要函数的地方。下面的例子比较了传统的函数与lambda函数的定义方式。 前几天看到了一行求1000的阶乘的Python代码 Python代码 一下子被python代码的精

  • null 本质上,我要查询的是该实体的前20名。有了mysql和一个cron工作,我每分钟都在更新hotscore。因此,热得分不能适用于分区键。我在试着看看我是否能在搬到C*之前做到这一点。据我所知,像这样的主键不太好,因为这意味着C*必须扫描每个条目。

  • 有时,客户端希望 RESTful Web API 提供经过排序后的字段,比如,按照年龄从大到小排列学生;有时,根据客户端条件,需要返回给前端的数据过多,如果一次提供,会大大降低响应速度。此时,可将数据做分割,分成不同的小份,发送给客户端。这一节,我们为大家介绍 RESTful Web API 如何实现数据的排序与分页。 1.排序的使用 在类视图中设置 filter_backends,使用rest_

  • 本文向大家介绍javascript排序函数实现数字排序,包括了javascript排序函数实现数字排序的使用技巧和注意事项,需要的朋友参考一下 javascript排序函数实现数字排序 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 本文向大家介绍C#数组反转与排序实例分析,包括了C#数组反转与排序实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了C#数组反转与排序的方法。分享给大家供大家参考。具体实现方法如下: C#数组反转 C#数组排序: 希望本文所述对大家的C#程序设计有所帮助。