Skip to content

Commit 2bbc886

Browse files
committed
Fix #1044
1 parent ffa00be commit 2bbc886

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

meilisearch/_httprequests.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,12 @@ def send_request(
6060
data=body,
6161
)
6262
else:
63-
data = json.dumps(body, cls=serializer) if body else "" if body == "" else "null"
63+
serialize_body = isinstance(body, dict) or body
64+
data = (
65+
json.dumps(body, cls=serializer)
66+
if serialize_body
67+
else "" if body == "" else "null"
68+
)
6469

6570
request = http_method(
6671
request_path, timeout=self.config.timeout, headers=self.headers, data=data

meilisearch/index.py

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -397,17 +397,8 @@ def get_documents(
397397
MeilisearchApiError
398398
An error containing details about why Meilisearch can't process your request. Meilisearch error codes are described here: https://www.meilisearch.com/docs/reference/errors/error_codes#meilisearch-errors
399399
"""
400-
if parameters is None or parameters.get("filter") is None:
401-
if parameters is None:
402-
parameters = {}
403-
elif "fields" in parameters and isinstance(parameters["fields"], list):
404-
parameters["fields"] = ",".join(parameters["fields"])
405-
406-
response = self.http.get(
407-
f"{self.config.paths.index}/{self.uid}/{self.config.paths.document}?{parse.urlencode(parameters)}"
408-
)
409-
return DocumentsResults(response)
410-
400+
if parameters is None:
401+
parameters = {}
411402
response = self.http.post(
412403
f"{self.config.paths.index}/{self.uid}/{self.config.paths.document}/fetch",
413404
body=parameters,

0 commit comments

Comments
 (0)