Когда я группирую или фасет в solr на основе поля, я получаю только количество документов, которые находятся в результатах поиска. Есть ли способ получить количество документов, которые содержат это значение по всему индексу? Например, с этими данными я бы хотел поискать «что-то» и вернуть только один элемент в уникальное поле gs со счетом всех полей в индексе. Так идентификатор 2 будет придумать, как и сгруппированы по гсу 50005, но граф был бы 2 вместо 1.solr группировка на основе всех значений индекса
<doc>
<field name="id">1</field>
<field name="gs">50005</field>
<field name="text">blah</field>
</doc>
<doc>
<field name="id">2</field>
<field name="gs">50005</field>
<field name="text">something else</field>
</doc>
<doc>
<field name="id">3</field>
<field name="gs">123</field>
<field name="text">another something value</field>
</doc>
<doc>
<field name="id">4</field>
<field name="gs">5423</field>
<field name="text">something entirely different</field>
</doc>
использовать 'facet.query' .. как' facet.query = gs: 50005', вы получите внешний вид '50005' всего индекса –
Привет, как я могу получить этот счет для каждого документа в результатах? – user2630270
У вас есть запрос с указанными выше параметрами? –