}
                            }
                        }
                    },
                }
            },
        },
        'post_filters': {
            'type': terms_filter('_type'),
            'status': terms_filter('status'),
            'cadi_status': terms_filter('cadi_status'),
            'publication_status': terms_filter('publication_status.keyword'),
            'conference': terms_filter('conference'),
            'physics_objects': nested_filter(
                'main_measurements.signal_event_selection.physics_objects',
                'main_measurements.signal_event_selection'
                '.physics_objects.object'
            ),
            'physics_objects_type': nested_filter(
                'main_measurements.signal_event_selection.physics_objects',
                'main_measurements.signal_event_selection.physics_objects'
                '.object_type.keyword'),
        }
    }
}

#: Records REST API endpoints.
RECORDS_REST_ENDPOINTS = copy.deepcopy(RECORDS_REST_ENDPOINTS)
RECORDS_REST_ENDPOINTS['recid'].update({
    'pid_fetcher': 'cap_record_fetcher',
    'search_class': 'cap.modules.records.search:CAPRecordSearch',
Esempio n. 2
0
        },
    },
    'post_filters': {
        'type':
        terms_filter('_type'),
        'cms_working_group':
        prefix_filter('cadi_id'),
        'publication_status':
        terms_filter('publication_status.keyword'),
        'cadi_status':
        terms_filter('cadi_status'),
        'conference':
        terms_filter('conference'),
        'physics_objects':
        nested_filter(
            'main_measurements.signal_event_selection.physics_objects',
            'main_measurements.signal_event_selection'
            '.physics_objects.object'),
        'physics_objects_type':
        nested_filter(
            'main_measurements.signal_event_selection.physics_objects',
            'main_measurements.signal_event_selection.physics_objects'
            '.object_type.keyword')
    }
}

RECORDS_REST_FACETS = {'deposits': CAP_FACETS, 'records': CAP_FACETS}

#: Records REST API endpoints.
RECORDS_REST_ENDPOINTS = copy.deepcopy(RECORDS_REST_ENDPOINTS)

RECORDS_REST_ENDPOINTS['recid'].update({