Есть ли какой-нибудь способ получить данные индекса эластичного поиска из ОЗУ?

У меня есть текстовый файл 60 ГБ, и я хочу искать по текстовому полю в нем. Мой план - поместить файл в Elasticsearch и настроить поиск там.

Но может случиться так, что поиск в текстовом файле будет быстрее, если чтение файла из ОЗУ.

Таким образом, вопрос: есть ли какой-нибудь способ прочитать индекс Elasticsearch из ОЗУ и выполнить поиск в ОЗУ. Это помогает мне сравнивать скорость поиска в Elasticsearch и поиска в текстовом файле (json,.pickle другого формата).

Я пытался читать из файла.pickle, используя python. Версия Elasticsearch - 7.1.

1 ответ

Нет. В первых версиях ES (см. https://www.elastic.co/guide/en/elasticsearch/reference/1.4/index-modules-store.html) это было возможно, но не больше. Вы должны полагаться на ES для кэширования содержимого, которое используется чаще, но вы ничего не можете сделать, чтобы заставить его хранить содержимое в памяти.

Другие вопросы по тегам