Я использую пакет NodeJS elasticsearch
для взаимодействия с ElasticSearch. У меня есть документ с полем file
. Я хочу иметь возможность загружать файл в индекс, но единственный способ, который я нашел, - использовать плагин elasticsearch-mapper-attachment.Как индексировать двоичный файл в ElasticSearch без использования Base64
Проблема в том, что если я его использую, я должен загрузить весь файл в память, закодировать его на Base64 и передать String в ElasticSearch.
Я бы хотел, чтобы передать Stream в ElasticSearch (ссылка на любой двоичный файл: pdf, xls, doc, ppt).
ES не сделает это за вас. Насколько велики ваши файлы? – Val
Ммм, так что единственный способ - с base64 string? Я не уверен в размере файла. Скажем, 1 ГБ, но если 10000 пользователей загрузили большой файл, мне пришлось бы много загружать в память. – diugalde
Вы хотите, чтобы это приложение просто хранилось по индексу или фактически индексировалось и находилось в поиске? – Andrey