Я новичок в поиске elasticsearch, но не знаю, как думать о дисковой памяти & Использование памяти при создании речки (река mysql в моем случае).Накладные расходы на реку?
Что такое накладные расходы, связанные с рекой ?; особенно касается дискового пространства & использование памяти?This has been asked но не ответил.
Другими словами, предположим, что у меня есть таблица с тремя столбцами: primary_key (integer), url (varchar) и document_text (текст). Кроме того, предположим, что я в настоящее время выполняю полнотекстовый поиск 100% в mysql (глупо, я знаю, но только для аргументов). Каждый из трех столбцов имеет индекс на нем, а индекс document_text - полнотекстовый индекс. Это очень большая таблица, и я хочу свести к минимуму дубликаты данных.
Как я могу думать о том, что происходит с рекой mysql? С рекой я бы просто удалил полный текст индекс из столбца «document_text» & переместил его в elasticsearch (вместе с primary_key из mysql)? Elasticsearch не нужно индексировать «url», так как мы не ищем этого, правильно? Данные для document_text хранятся в mysql, но индекс хранится в elasticsearch, так что эффективно используется нулевое увеличение используемого дискового пространства?
EDIT:
Я предполагаю, что мой главный вопрос я буду хранить исходные данные в два раза, или же elasticsearch просто хранить индекс?