diff --git a/src/Squidex.Domain.Apps.Entities/Contents/Text/Extensions.cs b/src/Squidex.Domain.Apps.Entities/Contents/Text/Extensions.cs new file mode 100644 index 000000000..3869cc01a --- /dev/null +++ b/src/Squidex.Domain.Apps.Entities/Contents/Text/Extensions.cs @@ -0,0 +1,21 @@ +// ========================================================================== +// Squidex Headless CMS +// ========================================================================== +// Copyright (c) Squidex UG (haftungsbeschraenkt) +// All rights reserved. Licensed under the MIT license. +// ========================================================================== + +using Lucene.Net.Documents; +using Lucene.Net.Util; + +namespace Squidex.Domain.Apps.Entities.Contents.Text +{ + public static class Extensions + { + public static void SetBinaryDocValue(this Document document, string name, BytesRef value) + { + document.RemoveField(name); + document.AddBinaryDocValuesField(name, value); + } + } +} diff --git a/src/Squidex.Domain.Apps.Entities/Contents/Text/IndexState.cs b/src/Squidex.Domain.Apps.Entities/Contents/Text/IndexState.cs index 7002c67d2..4a289c91b 100644 --- a/src/Squidex.Domain.Apps.Entities/Contents/Text/IndexState.cs +++ b/src/Squidex.Domain.Apps.Entities/Contents/Text/IndexState.cs @@ -40,8 +40,7 @@ namespace Squidex.Domain.Apps.Entities.Contents.Text { var value = GetValue(forDraft, forPublished); - document.RemoveField(MetaFor); - document.AddBinaryDocValuesField(MetaFor, value); + document.SetBinaryDocValue(MetaFor, value); changes[(id, draft)] = value; }