Похожие чаты

Есть документ с вложенными полями вида: { "a": {

"b": {
"c": { ... }
}
}
}


1. Как можно ограничить глубину вложенных документов через маппиг. Чтобы, вложенный документ сохранялся как text тип в виде json.


{
"a": {
"b": ' {"c":{...} '
}
}


2. Как при переиндексации докумнтов обновить в такой формат уже существующие документы? (reindex + script)

12 ответов

10 просмотров

Передавать вложенный жсон текстом. Сам эластик этого делать не будет, он оперирует десериализованной структурой.

Александр-Павлов Автор вопроса
Etki
Передавать вложенный жсон текстом. Сам эластик это...

А при reindex через script можно преобразовать вложенный объект в text поле в виде json?

Александр Павлов
А при reindex через script можно преобразовать вло...

Если там есть функционал сериализации json. Только зачем? Отрубите маппинг полю, да и делов.

Александр-Павлов Автор вопроса
Etki
Если там есть функционал сериализации json. Только...

Поле писать нужно, но достатоно маппить его как text без index и без doc_values. По полю не будет поиска, просто фетчить его нужно с документом обратно

Александр-Павлов Автор вопроса
Etki
Так отключите его

Что значит отключите? Его нужно писать, но чтобы оно как text заходило (тут без reindex не обойстись скорее)

Александр-Павлов Автор вопроса
Etki
Зачем ему как текст заходить?

Чтобы его вычитывать обратно

Александр Павлов
Чтобы его вычитывать обратно

А зачем его два раза десериализовать?

Александр Павлов
Чтобы его вычитывать обратно

Отключение не удаляет поле из документа, только из индекса.

Александр-Павлов Автор вопроса
Etki
А зачем его два раза десериализовать?

При чтении десериаолизировать? Или где двойная десериализации будет? Не понял

Похожие вопросы

Обсуждают сегодня

А кто-то пробовал, уезжая из Эстонии получить э-рез и продолжить вести предпринимательскую деятельность внутри Эстонии, используя свой OÜ?
Lalalashechki Lalala
62
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Чем оно проблема?
Nikita Uzumaki
21
Hi, I was reading this https://twitter.com/HouseofChimera/status/1778078991762780408 about Verasity and their likely choice of Tron as blockchain for their token for its low f...
Jordi
13
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
@samkazemian - couple questions: Update on frxBTC? - This would do well with the current influx of institutional investment entering the space Update on future veFXS streams...
Costi
16
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Does anyone here have a connection Mullvad? it would be nice to know what it would take to have them accept BCH 0-conf.
tl121x
16
I arrived here after a Chico Crypto show highlighted the project & the Team - the fact that the Team had a long history of successfully working with household names gave me e...
Banter is Bullish
5
Карта сайта