Как подойти к поиску этого теоретического набора данных с помощью couchbase. Эластичный поиск?
Мой набор данных довольно простой. Предположим, у меня есть документ с данными устройства, и у меня есть дополнительные документы со связанными портами, аппаратными модулями и т. Д. Эти данные превышают лимит документа в 20 МБ, и я также не хочу извлекать огромный документ, чтобы внести изменения к мелким деталям на порту в любом случае. Сведения об устройстве хранятся в документе устройства, например, его местоположение, имя, тип оборудования и т. Д.
Я могу легко использовать представления, чтобы получить порты, связанные с устройством, аппаратными компонентами и т. Д. Это не проблема, параметризованные представления помогают с этим основным списком. Тем не менее, для более сложного поиска мне нужно было бы либо просмотреть наиболее популярные значения, и вытащить целые документы для более сложных поисков, что очень быстро становится неустойчивым. Я должен был бы вытащить все устройства в местоположении Далласа, а затем вытащить все порты типа, доступные для каждого устройства, вытащить документ, если я хочу детали, которые не отображаются, и т. Д. Тонны потребления памяти и медленно.
Обеспечивает ли эластичный поиск возможности, необходимые для поиска документа типа сервера с указанием местоположения, к которому привязано десять или более документов типа порта с доступным статусом, типом волокна и т. Д.?
Я надеюсь это имеет смысл. Спасибо!