Документоориентированная структура - ElasticSearch 

Page / - Изменено Alexandr Fokin в 2022/08/12 16:25 

ElasticSearch 
Изменено Alexandr Fokin
в 2022/08/12 16:25

Оглавление

ElasticSearch
NoSql база данных для хранения документов. Одно из основных функций - возможность выполнения полнотекстового поиска по документа.
В качестве интерфейса взаимодействия выступает HTTP Api.
Написан на Java, на основе библиотеки Lucene.

Структурные элементы
 	 	
Индекс | Index	Содержит группу Типов.
Упрощенно аналог БД.	
Тип | Type	Содержит группу Документов.
Упрощенно - аналог таблицы.
Предполагает группировку документов с единой схемой.	
Документ	Принадлежит 1 группе.
Уникально определяется совокупностью идентификаторов <IndexName>.<TypeName>.<DocumentId>.	
 	 	
Операция поиска	Может осуществляться как в рамках одного конкретного типа, так и на уровне типов, расположенных в различных индексах.	

Ссылки:
The heart of the free and open Elastic Stack
https://www.elastic.co/elasticsearch/
Elasticsearch для .NET - разработчиков
https://www.youtube.com/watch?v=iQ-Cmn6hgJg
Основы Elasticsearch
https://habr.com/ru/post/280488/
miollek/Free-Elasticsearch-Books
https://github.com/miollek/Free-Elasticsearch-Books