def _execute_search(request, query, page_size): # Wildcards and exact url matches are specified in the url facet so set # separate_wildcard_uri_keys to False. search = Search(request, stats=request.stats, separate_wildcard_uri_keys=False) search.append_modifier( AuthorityFilter(authority=request.default_authority)) search.append_modifier(TopLevelAnnotationsFilter()) for agg in aggregations_for(query): search.append_aggregation(agg) query = query.copy() page = request.params.get("page", 1) try: page = int(page) except ValueError: page = 1 # Don't allow negative page numbers. if page < 1: page = 1 query["limit"] = page_size query["offset"] = (page - 1) * page_size search_result = search.run(query) return search_result
def _execute_search(request, query, page_size): search = Search(request, stats=request.stats) search.append_modifier( AuthorityFilter(authority=request.default_authority)) search.append_modifier(TopLevelAnnotationsFilter()) if request.feature("wildcard_search_on_activity_pages"): search.append_modifier(UriCombinedWildcardFilter(request=request)) else: search.append_modifier(UriFilter(request=request)) for agg in aggregations_for(query): search.append_aggregation(agg) query = query.copy() page = request.params.get('page', 1) try: page = int(page) except ValueError: page = 1 # Don't allow negative page numbers. if page < 1: page = 1 query['limit'] = page_size query['offset'] = (page - 1) * page_size search_result = search.run(query) return search_result
def _execute_search(request, query, page_size): search = Search(request, stats=request.stats) search.append_filter(AuthorityFilter(authority=request.authority)) search.append_filter(TopLevelAnnotationsFilter()) for agg in aggregations_for(query): search.append_aggregation(agg) query = query.copy() page = request.params.get('page', 1) try: page = int(page) except ValueError: page = 1 # Don't allow negative page numbers. if page < 1: page = 1 query['limit'] = page_size query['offset'] = (page - 1) * page_size search_result = search.run(query) return search_result