Elasticsearch Поиск по наибольшему совпадению, где отфильтрованные результаты поиска являются аргументами поиска-ранжирования

Возник такой вопрос, необходимо найти список постов одного автора(подаем его author_id), далее по этому списку провести поочередное сравнение статей(posts) с авторами его же тематики(theme_id) и вернуть пост другого автора с наибольшим совпадением по содержимому между постами 2ух авторов в одной категории. Возможно ли это? Был бы рад примеру. Сейчас вижу только возможность делать последовательные запросы к эластику в цикле найденных постов автора и таким образом взять ранжирование на php, но когда у автора будет 1000 и более постов-это дело загнется.


Ответы (0 шт):