запрос эластичного поиска с несколькими категориями - PullRequest
0 голосов
/ 07 февраля 2020

Поэтому я пытаюсь запросить фильмы по жанрам или категориям.

И в моем документе каждый mov ie может иметь 1 или более категорий.

{
    title: 'title1',
    genre: ['Horror', 'Action', 'Adventure']
},
{
    title: 'title2',
    genre: ['Action', 'Comedy']
}

и т. Д. .. Я хотел бы запросить его, указав несколько типов жанра, и хочу найти лучший. ex) запрашивать фильмы, соответствующие боевикам, комедиям -> совпадать с теми, которые соответствуют большинству жанров в своем жанровом поле. Это не должно быть точное совпадение. Поэтому я в основном хочу найти документ, который наиболее соответствует моему вводу в нескольких жанрах.

У кого-нибудь есть какие-либо материалы? Документ может быть построен по-другому. спасибо:)

1 Ответ

0 голосов
/ 07 февраля 2020

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

GET <index_name>/_search
    {

      "size": 20,
      "query": {
          "bool": {
          "must": [
            {
              "terms": {
                "genre": [
                  "horror",
                  "action"
                ]
              }
            }
          ]
        }
      }
    }
...