#solr
#solr
Вопрос:
Представьте, что у нас есть эти документы в solr
{id: 1, values: [foo|0.7, bar|0.3] }
{id: 2, values: [foo|0.6, bar|0.3] }
{id: 3, values: [foo|0.2, bar|0.4] }
В результате я хочу получить количество терминов, но учитываю только один термин для каждого документа, с наибольшим значением полезной нагрузки, поэтому результат:
foo: 2
bar: 1
Поскольку для doc с id = 1 foo
имеет наибольшее значение полезной нагрузки, для id = 2 снова foo
имеет наибольшее значение полезной нагрузки, а для id = 3 bar
имеет наибольшее значение полезной нагрузки.
Как бы я это получил?
Комментарии:
1. Я думаю, что предварительное вычисление этого значения было бы, безусловно, наиболее эффективным, вместо того, чтобы перебирать все полезные нагрузки и вести подсчет для каждого значения полезной нагрузки