我正在使用弹性搜索引擎,我不想使用弹性评分算法(TF / IDF)对我的文档进行评分和排序,因此我使用java本机脚本来实现我自己的评分算法。我使用带模糊2的multi_match查询,我需要在我的java本机脚本中与我的查询匹配的术语。我该如何访问它们?
答案 0 :(得分:0)
您可以通过doc
值访问它们。检查here了解更多
import org.elasticsearch.common.logging.*;
ESLogger logger = ESLoggerFactory.getLogger('SCRIPT_NAME');
def str = doc['FIELD_HERE'].values.join(' ');
logger.info('Value: ' + str);