diff --git a/ckan/lib/search/index.py b/ckan/lib/search/index.py index 62cdb342493..9cf18a78055 100644 --- a/ckan/lib/search/index.py +++ b/ckan/lib/search/index.py @@ -185,9 +185,11 @@ def index_package(self, pkg_dict, defer_commit=False): pkg_dict['organization'] = None # tracking - if tracking_summary: - pkg_dict['views_total'] = tracking_summary['total'] - pkg_dict['views_recent'] = tracking_summary['recent'] + if not tracking_summary: + tracking_summary = model.TrackingSummary.get_for_package( + pkg_dict['id']) + pkg_dict['views_total'] = tracking_summary['total'] + pkg_dict['views_recent'] = tracking_summary['recent'] resource_fields = [('name', 'res_name'), ('description', 'res_description'),