Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы{{tag>search indexer elasticsearch indexer}} ====== Elasticsearch - поисковая система ====== ===== Установка ===== * [[:system:elasticsearch:2.4.x]] * [[:system:elasticsearch:5.x.x]] ==== Установка и настройка Elasticsearch ==== * Установите максимальный размер открытых дескрипторов файла для пользователя от 32k до 64k nano /etc/sysctl.conf <code> vm.max_map_count = 262144 </code> * Если возможно, отключите свопинг памяти для процессов Elasticsearch. Обратите внимание, что в виртуальных средах это может привести к неожиданным результатам. * Установите значение -Xms равным -Xmx (то же самое что установить значение переменной среды ES_HEAP_SIZE). * Оставьте некоторое количество памяти, чтобы кеш операционной системы мог использовать его для Lucene. <note important>Elasticsearch JVM не должен занимать больше половины всего объема памяти.</note> ===== Проверка работоспособности сервера ===== <code bash> $ curl -XGET http://localhost:9200/_stats/?pretty $ curl -XGET http://localhost:9200/_nodes/?pretty $ curl --silent -XGET "http://localhost:9200/_snapshot/_all" </code> <code bash> $ curl --silent -XGET "http://localhost:9200/_cat/nodes?pretty" mbp-mirocow 192.168.1.147 11 78 6.88 d * Mirocow </code> ===== Статьи / Документация / Примеры индексов / Примеры запросов ===== ==== Документация ==== * [[https://codedzen.ru/elasticsearch-vvedeniye-1-1-osnovnyye-ponyatiya|Elasticsearch Введение — 1.1 Основные понятия]] * [[https://codedzen.ru/elasticsearch-vvedeniye-1-2-vzaimodeystviye/|Elasticsearch Введение — 1.2 Взаимодействие]] * [[https://codedzen.ru/elasticsearch-vvedeniye-1-3-kak-rabotayet-poisk|Elasticsearch Введение — 1.3 Как работает поиск?]] * [[system:elasticsearch:index-types]] * [[system:elasticsearch:dump-restore]] * https://qbox.io/blog/tag/elasticsearch * https://medium.com/tag/elasticsearch ==== Статьи ==== * [[https://habrahabr.ru/search/?target_type=posts&q=%5Belasticsearch%5D&order_by=date|Статьи]] * [[https://habrahabr.ru/post/320390/|Хайлайтинг больших текстовых полей в ElasticSearch]] ==== Индексы ==== * [[system:elasticsearch:mapping]] ==== Запросы ==== * https://www.found.no/play/# ==== Примеры ==== * [[system:elasticsearch:exaples:example-1]] * [[system:elasticsearch:exaples:example-2]] * [[system:elasticsearch:exaples:example-3]] * [[system:elasticsearch:exaples:example-4]] * [[system:elasticsearch:exaples:example-5]] ==== Библиотеки ==== * https://github.com/dadoonet/fscrawler (https://habr.com/company/digdes/blog/351002/) * https://github.com/elastic/elasticsearchСохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal