Нека си представим документ с локализации като този:
{
"Id":"product/1",
"CategoryId":"categories/1",
"Translations":[
{ "Lang": "en", "Title:"en title"},
{ "Lang": "hr", "Title:"hr title"}
]
}
и искам да получа от Raven проектирани/сплескани/филтрирани резултати, които изглеждат така, ако направя заявка за индекс CategoryId:"categories/1" И Lang:"en":
{
"Id":"product/1",
"CategoryId":"categories/1",
"Lang":"en",
"Title":"en title"
}
така че основно документът съдържа локализирани низове в масив и искам да получа само един език. Филтрирането на клиент не е проблем, но как да го направя на сървър на raven, с Transformer?
Или можете да предложите друга структура на документа за съхраняване на локализирано съдържание? В момента имам отделни документи Product и ProductTranslation (за всеки език), но бих искал да имам всичко в един документ (изглежда повече OO:/)