Изменения документа Elastic Search

Редактировал(а) Alexandr Fokin 2024/01/08 19:48

<
От версии < 5.25 >
отредактировано Alexandr Fokin
на 2022/08/14 15:26
К версии < 5.23 >
отредактировано Alexandr Fokin
на 2022/08/14 15:22
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -29,16 +29,17 @@
29 29  |(% style="width:364px" %)Документ|(% style="width:1158px" %)(((
30 30  Принадлежит 1 группе.
31 31  Уникально определяется совокупностью идентификаторов <IndexName>.<TypeName>.<DocumentId>.
32 +Имеет номер версии, которая автоматически инкрементируется при обновлении документа.
33 +DocumentId может генерироваться как клиентом, так и сервером.
32 32  
33 -Поля:
35 +Системные и опциональны поля:
34 34  
35 35  | |
36 -|Id|DocumentId может генерироваться как клиентом, так и сервером.
37 -|_source|Оригинальный загруженный документ
38 -|_all|Конкатенация всех свойств документа (используется, когда при поиске не указаны конкретные поля) (через Маппинг можно явно исключить определенные поля документа)
39 -|_timestamp|Временная отметка
40 -|_ttl|Временная задержка, после которой документ будет автоматически удален
41 -|_version|Версия документа для механизма оптимистичных блокировок.
38 +|_source|оригинальный загруженный документ
39 +|_all|конкатенация всех свойств документа (используется, когда при поиске не указаны конкретные поля) (через Маппинг можно явно исключить определенные поля документа)
40 +|_timestamp|временная отметка
41 +|_ttl|временная задержка, после которой документ будет автоматически удален
42 +|_version|версия документа для механизма оптимистичных блокировок
42 42  | |
43 43  )))
44 44  |(% style="width:364px" %) |(% style="width:1158px" %)
... ... @@ -53,7 +53,7 @@
53 53  |Обновление существующего документа с использованием констант.
54 54  |Обновление существующего документа с использованием данных из текущего документа и скриптов на [[Apache Groovy>>Разработка.JVM.Apache Groovy.WebHome]].
55 55  
56 -Можно использовать поле _version для обработки параллелизма.
57 +Для concurrency может использоваться механизм оптимистичной блокировки на основе версии документа.
57 57  )))
58 58  |(% style="width:364px" %)Операция поиска.|(% style="width:1158px" %)Может осуществляться как в рамках одного конкретного Типа, так и на уровне Типов, расположенных в различных Индексах.
59 59  |(% style="width:364px" %)Операция получения документа по DocumentId.|(% style="width:1158px" %)В отличии от операции поиска, в которой документ может быть не доступен сразу же, запрашивать документ по DocumentId можно сразу после добавления.
... ... @@ -64,7 +64,6 @@
64 64  |Удаление Типа|Удаление Типа, его маппинг, все вложенные документы.
65 65  |Удаление одного/группы документов|Документы не удаляются сразу, а помечаются на удаление (само удаление будет выполнено в фоне), перестают выдаваться в поисковой выдаче.
66 66  Можно выполнить удаление на основе списка DocumentId или на основе поискового запроса, который отберет документы для удаления.
67 -Можно использовать поле _version для обработки параллелизма.
68 68  )))
69 69  |(% style="width:364px" %) |(% style="width:1158px" %)
70 70  |(% style="width:364px" %)Механизм масштабирования и отказоустойчивости.|(% style="width:1158px" %)(((