使用简单的脚本提取已排序文档的位置序列号

问题描述

我是Elastic搜索的新手,如果有人可以对此提供深入见解,将不胜感激

Step1-我正在使用弹性搜索通过一些搜索查询查询“ A”上唯一的索引。文本匹配后,我在同一索引的另一个字段“ B”上运行聚合,并根据字段B中(所有A的)最大文本匹配得分对聚合输出进行排序。

Step2-接下来,我想提取排序结果的序列号(上面排序的B的位置,例如0,1,2 ...),并将其传递给弹性搜索学习以对插件及其他功能进行排名。 / p>

问题1-给定一系列已排序的文档,如何使用无痛脚本提取行号?

问题2-生成此位置值以对无痛脚本中生成的其他特征进行排序的最快方法是什么。

如果无法从无痛脚本中提取位置,是否可以修改弹性搜索LTR插件Java代码以适应该位置特征

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)