Изменения документа Компоненты
Редактировал(а) Alexandr Fokin 2023/12/16 14:11
От версии 1.1
отредактировано Alexandr Fokin
на 2022/11/11 21:23
на 2022/11/11 21:23
Изменить комментарий:
К данной версии нет комментариев
К версии 1.3
отредактировано Alexandr Fokin
на 2022/12/08 09:41
на 2022/12/08 09:41
Изменить комментарий:
Updated parent field.
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Разработка.Базы данных.NoSQL.Документоориентированная структура.ElasticSearch.WebHome 1 +xwiki:Разработка.Базы данных.NoSQL.Документоориентированная структура.Elastic Search.WebHome - Содержимое
-
... ... @@ -1,14 +1,12 @@ 1 -| 2 -| 3 -|Индекс ~| Index|Содержит группу Типов. 1 +|(% style="width:249px" %)Индекс ~| Index|(% style="width:1233px" %)Содержит группу Типов. 4 4 Упрощенно аналог БД. 5 -|Тип ~| Type|((( 3 +|(% style="width:249px" %)Тип ~| Type|(% style="width:1233px" %)((( 6 6 Содержит группу Документов и метаданные Маппинг. 7 7 Упрощенно - аналог таблицы. 8 8 9 9 Предполагает группировку документов с единой структурой. 10 10 ))) 11 -|Маппинг ~| Mapping|((( 9 +|(% style="width:249px" %)Маппинг ~| Mapping|(% style="width:1233px" %)((( 12 12 Содержащий информацию о структуре всех документов внутри Типа. 13 13 Для каждого поля в документах типа определяется его тип данных, которые влияет на то, как поле будет использоваться с точки зрения поиска. При этом пытаясь автоматически определить тип данных на основе содержимого. 14 14 ... ... @@ -19,7 +19,7 @@ 19 19 20 20 Не рекомендуется иметь несколько Типов в едином Индексе, у которых в Маппинге имеются поля с одинаковыми названиями, но разными типами данных. 21 21 ))) 22 -|Документ|((( 20 +|(% style="width:249px" %)Документ|(% style="width:1233px" %)((( 23 23 Принадлежит 1 группе. 24 24 Уникально определяется совокупностью идентификаторов <IndexName>.<TypeName>.<DocumentId>. 25 25 ... ... @@ -35,13 +35,13 @@ 35 35 |_version|Версия документа для механизма оптимистичных блокировок. 36 36 | | 37 37 ))) 38 -| | 39 -|Операция добавления (индексирования) документа.|((( 36 +|(% style="width:249px" %) |(% style="width:1233px" %) 37 +|(% style="width:249px" %)Операция добавления (индексирования) документа.|(% style="width:1233px" %)((( 40 40 При добавлении для документа определяется шард для размещения. Сначала документ отправляется на Master экземпляр шарда, а от него также распространяется на Slave реплики шарда. 41 41 42 42 После завершения запроса на добавления документа, его содержимое может быть не доступно для поиска т.к. индексация новых документов выполняется сервером ElasticSearch периодически, через заданный промежуток времени (частота задается через параметр Индекса). 43 43 ))) 44 -|Операция обновления документа.|((( 42 +|(% style="width:249px" %)Операция обновления документа.|(% style="width:1233px" %)((( 45 45 |Загрузка новой версии документа, полностью затирая предыдущий. 46 46 |Upsert обновить или создать, если не существует. 47 47 |Обновление существующего документа с использованием констант. ... ... @@ -49,11 +49,6 @@ 49 49 50 50 Можно использовать поле _version для обработки параллелизма. 51 51 ))) 52 -| | 53 -| | 54 -| | 55 -| | 56 -| | 57 -| 50 +|(% style="width:249px" %) |(% style="width:1233px" %) 58 58 59 59