首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >elasticsearch 1.4.4使用带有script_file的脚本筛选器出错

elasticsearch 1.4.4使用带有script_file的脚本筛选器出错
EN

Stack Overflow用户
提问于 2015-03-12 14:48:04
回答 1查看 895关注 0票数 1

使用Elasticsearch 1.4.4,我有一个脚本-

代码语言:javascript
运行
复制
doc[field].date.getMinuteOfDay() >= gte && doc[field].date.getMinuteOfDay() <= lte

存储在这里- config/script/minuteOfDayRange.groovy

我运行以下查询:

代码语言:javascript
运行
复制
POST test_index/_search
{
  "filter": {
    "script": {
      "script_file": "minuteOfDayRange",
      "params": {
        "field": "start_time",
        "gte": 0,
        "lte": 1439
      }
    }
  },
  "size": 0
}

得到一个错误。下面是错误的一部分(非常大,所以我尝试只显示那些看起来最有用的部分):

"error":“SearchPhaseExecutionException[执行阶段查询失败,所有碎片failed;......nested: QueryParsingException[test_index过滤器不支持script_file];.

听起来这部分错误与脚本过滤器不支持script_file是说脚本过滤器不适用于script_file。对吗?我使用script_file在相同的索引上生成了成功的术语。在更新到1.4.4之前,这个过滤器使用动态脚本工作,但我现在使用的是script_file方法,因为它已经更新到1.4.4。我是否可以在文件中使用脚本过滤器,如果可以,如何使用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-13 13:27:53

它的工作方式是将script_file更改为查询中的脚本

我在github上发现了一个类似的问题,这是一个尝试的线索:https://github.com/elastic/elasticsearch/issues/10007

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29012918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档