Есть ли какой-нибудь способ получить данные индекса эластичного поиска из ОЗУ? - PullRequest
1 голос
/ 23 мая 2019

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

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

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

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

1 Ответ

0 голосов
/ 23 мая 2019

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

...