Skip to content

Commit 2f64b0c

Browse files
authored
Fix Incorrect example of custom JsonSerializer
1 parent c682f09 commit 2f64b0c

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

docs/guide/configuration.asciidoc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -374,17 +374,17 @@ You can define custom serializers via the `serializers` parameter:
374374
------------------------------------
375375
from elasticsearch import Elasticsearch, JsonSerializer
376376
377-
class JsonSetSerializer(Jsonserializer):
377+
class JsonSetSerializer(JsonSerializer):
378378
"""Custom JSON serializer that handles Python sets"""
379-
def default(value: Any) -> Any:
380-
if isinstance(value, set):
381-
return list(value)
382-
return super().default(value)
379+
def default(self, data: Any) -> Any:
380+
if isinstance(data, set):
381+
return list(data)
382+
return super().default(data)
383383
384384
es = Elasticsearch(
385385
...,
386386
# Serializers are a mapping of 'mimetype' to Serializer class.
387-
serializers={"application/json": JsonSetSerializer}
387+
serializers={"application/json": JsonSetSerializer()}
388388
)
389389
------------------------------------
390390

0 commit comments

Comments
 (0)