Как в приложенииласти поиска использовать разные надстройки для пары полей из разных типов документов и разных индексов? - PullRequest
0 голосов
/ 06 декабря 2018

друзей.Я пытаюсь найти решение этого вопроса, но безуспешно после того, как два дня погрузился в официальные документы.И я некоторое время пытался искать в Bing и Google, но ничего не нашел.Мне действительно нужна помощь.

У меня есть несколько индексов, которые имеют разные типы документов друг от друга.И мне нужно выполнить поиск по этим индексам и оценить итоговые веса, определяемые различными типами документов и индексами.Я не уверен, объяснил ли я достаточно ясно.Точные вещи, которые я хочу, выглядят примерно так:

{
  "query":{
    {
      "match": {
        "field_a": {
          "query":"foo",
          "boost_for_index":[{"index1":0.1},{"index2":0.3}]
        }
      }
    },
    {
      "match":{
        "field_b":{
          "query":"bar",
          "boost_for_index":[{"index1":0.3},{"index2":0.4}]
        }
      }
    }
  }
}

Ну, я определенно обнаружил, что могу использовать повышение индекса в запросе, но то, что я ищу, является более сложным, и мне нужно контролировать очень точный факторкак одно поле в определенном типе документа.И я обнаружил, что, возможно, я смогу сделать это с помощью сложного скрипта или написать свой собственный плагин.но этот способ может стоить больше времени, и я должен сам сделать оценку TF. И, конечно, я не думаю, что смогу сделать это более правильно, чем те, кто делает в эластичном поиске и luence.

Итак, друзья, сделайтеУ меня есть более простой способ выполнить эту задачу?Или какой самый правильный способ сделать это?

Тоска о помощи !!!(ТоТ)

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