# Elastic.Clients.Elasticsearch 8.x (custom) serialization

**URL:** <https://discuss.elastic.co/t/elastic-clients-elasticsearch-8-x-custom-serialization/324435>\
**Category:** Elasticsearch\
**Tags:** language-clients\
**Created:** [February 1, 2023, 2:03pm UTC](https://discuss.elastic.co/t/elastic-clients-elasticsearch-8-x-custom-serialization/324435 "2023-02-01T14:03:15Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![KoalaBear](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/koalabear/32/115755_2.png) [@KoalaBear](https://discuss.elastic.co/u/KoalaBear)\
**Post date:** [February 1, 2023, 2:03pm UTC](https://discuss.elastic.co/t/elastic-clients-elasticsearch-8-x-custom-serialization/324435/1 "2023-02-01T14:03:15Z")

</div>

I would like to do something like we have in Netwonsoft Json:

```csharp
options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore

```

And also have in `System.Text.Json`:

```csharp
JsonSerializerOptions options = new()
{
    ReferenceHandler = ReferenceHandler.IgnoreCycles
};

```

But because there is almost not documentation for the newest 8.x version I cannot get it to work. And I didn't find any examples of how to use or instantiate the `SourceSerializerFactory`.

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![KoalaBear](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/koalabear/32/115755_2.png) [@KoalaBear](https://discuss.elastic.co/u/KoalaBear)\
**Post date:** [February 10, 2023, 8:50am UTC](https://discuss.elastic.co/t/elastic-clients-elasticsearch-8-x-custom-serialization/324435/2 "2023-02-10T08:50:18Z")

</div>

@stevejgordon Is there any possibility for the above?

---

<div class="post-metadata">

**Author:** ![KoalaBear](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/koalabear/32/115755_2.png) [@KoalaBear](https://discuss.elastic.co/u/KoalaBear)\
**Post date:** [February 17, 2023, 12:31pm UTC](https://discuss.elastic.co/t/elastic-clients-elasticsearch-8-x-custom-serialization/324435/3 "2023-02-17T12:31:23Z")

</div>

Also created a [GitHub ticket](https://github.com/elastic/elasticsearch-net/issues/7237) now

---

<div class="post-metadata">

**Author:** ![KoalaBear](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/koalabear/32/115755_2.png) [@KoalaBear](https://discuss.elastic.co/u/KoalaBear)\
**Post date:** [March 8, 2023, 10:11am UTC](https://discuss.elastic.co/t/elastic-clients-elasticsearch-8-x-custom-serialization/324435/4 "2023-03-08T10:11:32Z")

</div>

Released 👍

> **[Release 8.0.6 · elastic/elasticsearch-net](https://github.com/elastic/elasticsearch-net/releases/tag/8.0.6)**
>
> 8.0.5...8.0.6
> For complete release notes, including details of breaking changes, visit our v8.0.6 release notes documentation.
> Uncategorized
> 
> \#7244 Fix code-gen for single or many types. (issues: #...

[[FEATURE] Support for custom JsonSerializerOptions · Issue #7238 · elastic/elasticsearch-net (github.com)](https://github.com/elastic/elasticsearch-net/issues/7238)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [April 5, 2023, 10:11am UTC](https://discuss.elastic.co/t/elastic-clients-elasticsearch-8-x-custom-serialization/324435/5 "2023-04-05T10:11:53Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
