首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ElasticSearch中的Python自定义脚本

ElasticSearch中的Python自定义脚本
EN

Stack Overflow用户
提问于 2014-01-07 15:03:52
回答 2查看 2.7K关注 0票数 2

该索引具有在Python中使用自定义脚本的能力,但我在任何地方都找不到用Python编写的自定义脚本的示例。有人有工作脚本的例子吗?一个简单的东西,如如果-声明,将是令人惊奇的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-21 18:03:55

使用python进行简单的自定义评分查询(假设您已经安装了插件)。

代码语言:javascript
复制
{
  "sort": [
    {
      "_score": {
        "order": "desc"
      }
    }
  ],
  "query": {
    "function_score": {
      "query": {
        "match_all": {}
      },
      "script_score": {
        "lang": "python",
        "script": [
          "if _score:",
          "  _score"
        ]
      },
      "boost_mode": "replace"
    }
  },
  "track_scores": true
}
票数 2
EN

Stack Overflow用户

发布于 2014-03-21 10:38:55

引用自弹性搜索ML -

卢卡指出,ES用“eval”来称呼python。

PyObject ret = interp.eval((PyCode) compiledScript);

只需确保代码通过eval

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

https://stackoverflow.com/questions/20974964

复制
相关文章

相似问题

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