Где эластичный поиск хранит данные

Поэтому у меня есть эта эластичная поисковая установка, вставляя данные с помощью logstash, визуализируя их с помощью kibana.

Все в файле conf комментируется, поэтому он использует папки по умолчанию, относящиеся к папке с эластичным поиском.

1/ I store data with logstash
2/ I look at them with kibana
3/ I close the instance of elastic seach, kibana and logstash
4/ I DELETE their folders
5/ I re-extract everything and reconfigure them
6/ I go into kibana and the data are still there

Как это возможно?

Однако эта команда удалит данные: curl -XDELETE 'http://127.0.0.1:9200/_all'

Благодарю.

ps: забыл сказать, что я на окнах

Ответ 1

Если вы установили ES в Linux, папка данных по умолчанию находится в каталоге /var/lib/elasticsearch (CentOS) или /var/lib/elasticsearch/data (Ubuntu)

Если вы на Windows, или если вы просто извлеченный ES из файла ZIP/TGZ, то вы должны иметь data подпапку в папке извлечения.

Ответ 2

Согласно документации, данные хранятся в папке "данные" в корневой директории упругого поиска.

Ответ 3

Если вы запустите установщик MSI для Windows (по крайней мере, для версии 5.5.x), по умолчанию для файлов данных:

C:\ProgramData\Elastic\Elasticsearch\data

config и logs являются братьями и сестрами data.

Ответ 4

Эластичный поиск хранит данные в папке "Данные", как упоминалось выше. Есть ли в вашей локальной сети какой-либо другой экземпляр с эластичным поиском? Если да, проверьте имя кластера. Если вы используете одно и то же имя кластера в той же сети, он будет обмениваться данными.

Для получения дополнительной информации см. Эту ссылку.

Ответ 5

На centos:

/var/lib/elasticsearch

Ответ 6

Это должно быть в вашем извлеченном поиске elastics. Что-то вроде es/data

Ответ 7

Изучите статистику узлов и попробуйте

http://127.0.0.1:9200/_nodes/stats/fs?pretty

В Windows 10 с ElasticSearch 7 показано:

"path" : "C:\\ProgramData\\Elastic\\Elasticsearch\\data\\nodes\\0"