@@ -60,7 +60,6 @@ def new_shape(docs):
6060
6161 old_api_shape = list (docs )
6262
63- count = 0
6463 client_side_expected_shape = []
6564
6665 for item in old_api_shape :
@@ -69,32 +68,32 @@ def new_shape(docs):
6968 new_document ["score" ] = item ["@search.score" ]
7069 new_document ["highlights" ] = item ["@search.highlights" ]
7170
72- new_shape = {}
73- new_shape ["id" ] = item ["id" ]
74- new_shape ["goodreads_book_id" ] = item ["goodreads_book_id" ]
75- new_shape ["best_book_id" ] = item ["best_book_id" ]
76- new_shape ["work_id" ] = item ["work_id" ]
77- new_shape ["books_count" ] = item ["books_count" ]
78- new_shape ["isbn" ] = item ["isbn" ]
79- new_shape ["isbn13" ] = item ["isbn13" ]
80- new_shape ["authors" ] = item ["authors" ]
81- new_shape ["original_publication_year" ] = item ["original_publication_year" ]
82- new_shape ["original_title" ] = item ["original_title" ]
83- new_shape ["title" ] = item ["title" ]
84- new_shape ["language_code" ] = item ["language_code" ]
85- new_shape ["average_rating" ] = item ["average_rating" ]
86- new_shape ["ratings_count" ] = item ["ratings_count" ]
87- new_shape ["work_ratings_count" ] = item ["work_ratings_count" ]
88- new_shape ["work_text_reviews_count" ] = item ["work_text_reviews_count" ]
89- new_shape ["ratings_1" ] = item ["ratings_1" ]
90- new_shape ["ratings_2" ] = item ["ratings_2" ]
91- new_shape ["ratings_3" ] = item ["ratings_3" ]
92- new_shape ["ratings_4" ] = item ["ratings_4" ]
93- new_shape ["ratings_5" ] = item ["ratings_5" ]
94- new_shape ["image_url" ] = item ["image_url" ]
95- new_shape ["small_image_url" ] = item ["small_image_url" ]
96-
97- new_document ["document" ] = new_shape
71+ new_api_shape = {}
72+ new_api_shape ["id" ] = item ["id" ]
73+ new_api_shape ["goodreads_book_id" ] = item ["goodreads_book_id" ]
74+ new_api_shape ["best_book_id" ] = item ["best_book_id" ]
75+ new_api_shape ["work_id" ] = item ["work_id" ]
76+ new_api_shape ["books_count" ] = item ["books_count" ]
77+ new_api_shape ["isbn" ] = item ["isbn" ]
78+ new_api_shape ["isbn13" ] = item ["isbn13" ]
79+ new_api_shape ["authors" ] = item ["authors" ]
80+ new_api_shape ["original_publication_year" ] = item ["original_publication_year" ]
81+ new_api_shape ["original_title" ] = item ["original_title" ]
82+ new_api_shape ["title" ] = item ["title" ]
83+ new_api_shape ["language_code" ] = item ["language_code" ]
84+ new_api_shape ["average_rating" ] = item ["average_rating" ]
85+ new_api_shape ["ratings_count" ] = item ["ratings_count" ]
86+ new_api_shape ["work_ratings_count" ] = item ["work_ratings_count" ]
87+ new_api_shape ["work_text_reviews_count" ] = item ["work_text_reviews_count" ]
88+ new_api_shape ["ratings_1" ] = item ["ratings_1" ]
89+ new_api_shape ["ratings_2" ] = item ["ratings_2" ]
90+ new_api_shape ["ratings_3" ] = item ["ratings_3" ]
91+ new_api_shape ["ratings_4" ] = item ["ratings_4" ]
92+ new_api_shape ["ratings_5" ] = item ["ratings_5" ]
93+ new_api_shape ["image_url" ] = item ["image_url" ]
94+ new_api_shape ["small_image_url" ] = item ["small_image_url" ]
95+
96+ new_document ["document" ] = new_api_shape
9897
9998 client_side_expected_shape .append (new_document )
10099
@@ -115,9 +114,9 @@ def main(req: func.HttpRequest) -> func.HttpResponse:
115114 facets = environment_vars ["search_facets" ]
116115 facetKeys = read_facets (facets )
117116
118- filter = ""
117+ search_filter = ""
119118 if len (filters ):
120- filter = create_filter_expression (filters , facetKeys )
119+ search_filter = create_filter_expression (filters , facetKeys )
121120
122121 if q :
123122 logging .info (f"/Search q = { q } " )
@@ -127,13 +126,11 @@ def main(req: func.HttpRequest) -> func.HttpResponse:
127126 top = top ,
128127 skip = skip ,
129128 facets = facetKeys ,
130- filter = filter ,
129+ filter = search_filter ,
131130 include_total_count = True ,
132131 )
133132
134133 returned_docs = new_shape (search_results )
135- returned_count = search_results .get_count ()
136- returned_facets = search_results .get_facets ()
137134
138135 # format the React app expects
139136 full_response = {}
0 commit comments