@Flyr1Q

Как отфильтровать с учетом количества nested objects?

В качестве параметров к поиску я передаю some_date и some_size .
Как сформировать query для фильтра так, чтобы возвращались только те статьи, у которых количество комментариев, созданных до some_date, было меньше some_size

У меня есть модель Article и Comment c последующим mapping'ом:
"mappings" : {
  "article" : {
    "properties" : {
      "comments" : {
        "type" : "nested",
        "properties" : {
          "date" : {
            "type" : "date",
            "format" : "dateOptionalTime"
          }
        }
      }
    }
  }
}
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
un1t
@un1t
Ну можно завести отдельное поле, которое будет подставляться при индексации.
Либо использовать script filter
https://www.elastic.co/guide/en/elasticsearch/refe...

Вот похожий вопрос, только про сортировку.
stackoverflow.com/questions/19609498/elastic-searc...

P.Sю Любопытно узнать, зачем комменты внутрь статьи понадобилось записывать?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 300 000 до 500 000 ₽
от 1 000 000 до 1 200 000 ₽
Сима-ленд Екатеринбург
от 120 000 до 250 000 ₽
24 апр. 2024, в 19:40
5000 руб./за проект
24 апр. 2024, в 19:18
50000 руб./за проект
24 апр. 2024, в 19:05
15000 руб./за проект