Мы пытаемся использовать запрос Function Score для случайного получения одного документа. Однако мы продолжаем получать один и тот же документ (и да, существует более одного документа, удовлетворяющего фильтру). Вот наш код:
ms.Search<PropertySearchResult>("featured", u => u.Index("properties")
.Size(1)
.Query(q => q
.FunctionScore(c => c
.Name("featured")
.Query(q => q
.Bool(bq => bq.Filter(filter))
)
.Functions(f => f
.RandomScore()
))));
Кто-нибудь может сказать нам, что мы делаем не так. Спасибо.