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