Когда вы перебираете переменную result
, вы перебираете свой собственный объект Pysolr (а не непосредственно через структуру JSON, как показано в Solr).
import pysolr
import pprint
conn = pysolr.Solr('http://localhost:8080/solr/corename')
result = conn.search('*:*', **{
'fl': 'content',
'facet': 'true',
'facet.field': 'field_name'
})
pprint.pprint(result.facets)
Любые фасеты будут присутствовать в свойстве facets
этого объекта результатов.
В приведенном выше примере выводится:
{'facet_dates': {},
'facet_fields': {'field_name': ['value', 54439, 'value2', 21179]},
'facet_intervals': {},
'facet_queries': {},
'facet_ranges': {}}