Исходя из РСУБДА фона и пытается обернуть мою голову вокруг ElasticSearch шаблонов хранения данных ...Что представляет собой хорошее применение веб-приложения для реализации пакета данных SQL Server в ElasticSearch?
В настоящее время в SQL Server, мы витрина данных звезды схемы, RecordData
. Строки организованы по идентификатору пользователя, географическому расположению, которое относится к остальной части поиска, названия и описания (которые являются полями свободного текстового поиска).
Я хотел бы переместить это на ElasticSearch и прочитать о создании отдельного индекса для каждого пользователя. Если я это правильно понял, с этим предложением я бы создал тип RecordData
в каждом пользовательском указателе, правильно? Что такое рекомендуемое соглашение об именах для пользовательских индексов, которое будет простым для анализа Kibana?
Одна из проблем, с которой я столкнулся, заключается в том, как бы вы организовали несколько веб-приложений на ES-сервере? Вы не хотели бы иметь все эти пользовательские индексы повсюду?
Стоит ли иметь один индекс для каждого приложения и вводить его в таблицу SQL Server?
Поскольку в SQL Server у нас есть другие таблицы для пользовательской настройки на основе идентификаторов пользователей, я полагаю, что тогда я мог бы создавать новые типы ES в пользовательских индексах для конфигурации. Является ли это рекомендуемым образцом? Я бы предпочел не иметь две базы данных для этого веб-приложения.
Предложения приветствуются, благодарю вас.
Благодарим за информацию. Re: Родитель/ребенок: записи пользователей хранятся в отдельных индексах ... Вы имеете в виду типы (таблицы)? Как бы вы организовали несколько приложений с использованием ES-сервера - по одному индексу для каждого приложения? – ElHaix
Отдельные типы. Один индекс для каждого приложения хорош, возникает вопрос, как моделируются данные, и если вы представляете запросы на 2 индекса. –