Можете ли вы настроить ReferenceLoopHandling для игнорирования с помощью клиента эластичного поиска NEST?

Я интегрирую ElasticSearch в один из наших веб-сайтов. При переносе продуктов я часто получаю эту ошибку.

self referencing loop detected for type 'mytype'

Я читал об этом, и вы можете установить для свойства ReferenceLoopHandling JsonSerializerSettings значение ReferenceLoopHandling.Ignore. Есть ли способ сделать это с NEST?

//Ваше здоровье


person noshitsherlock    schedule 18.07.2013    source источник


Ответы (1)


Nest открывает настройки сериализатора, которые он использует, используя

client.ModifyJsonSerializationSettings(s=> {
    //do with JsonSerializerSettings s here what you want
});

Это позволяет также регистрировать пользовательские конвертеры и т.п.

person Martijn Laarman    schedule 25.07.2013
comment
Ага, ладно. Прохладно. Спасибо за это! - person noshitsherlock; 06.08.2013