ElasticSearch Java DSL, как совместить ScoreFunctionBuilder и вес? - PullRequest
0 голосов
/ 18 апреля 2019

В ElasticSearch JSON DSL вы можете выразить запрос, включающий и вес, и функцию фильтра, следующим образом:

{
  "query": {
    "function_score": {
      "functions": [{
            "linear": {
              "created_at": {
                "scale": "10d",
                "origin": "now",
                "offset": "0d",
                "decay": 0.1
              }
            },
            "weight": 10
        }
      ],
      "min_score": 20,
      "score_mode": "sum",
      "boost_mode": "replace"
    }
  }
}

В Java DSL ElasticSearch, по крайней мере, в примерах, кажется, чтобыть очевидным способом комбинировать как LinearDecayFunctionBuilder, так и вес, если вы не прибегаете к чему-то вроде ScriptScoreFunctionBuilder (не как к исполнителю).Я что-то упустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...