首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >elastic4s查询搜索功能评分

elastic4s查询搜索功能评分
EN

Stack Overflow用户
提问于 2014-11-12 14:23:13
回答 1查看 1.1K关注 0票数 2

如何使用客户端elastic4s scala创建查询?

我称其为神奇/理智

代码语言:javascript
复制
GET /business/_search
{
  "query": {
    "function_score": {
      "query": {
        "match": {
          "name": "my text"
        }
      },
      "script_score": {
        "script": "_score  +  log(doc['reviews'].value + 1 )",
        "lang": "groovy"
      }
    }
  },
  "facets": {
    "industry": {
      "terms": {
        "fields": ["type", "industry"]

      }
    }
  },
  "size": 10
}

但是如何用elastic4s创建查询呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-12 21:36:35

您可以执行如下函数评分查询:

代码语言:javascript
复制
val req = search in "marvel/sense" query {
 functionScoreQuery(matchQuery("name", "my_text")).scorers(
  scriptScore("_score  +  log(doc['reviews'].value + 1 )")
 )
}

当然,按照https://github.com/sksamuel/elastic4s/blob/master/guide/search.md上的说明添加方面等等

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

https://stackoverflow.com/questions/26889255

复制
相关文章

相似问题

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