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

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

<
От версии < 5.35 >
отредактировано Alexandr Fokin
на 2022/10/19 18:01
К версии < 5.27 >
отредактировано Alexandr Fokin
на 2022/08/14 15:48
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,7 +1,7 @@
1 1  ==== ElasticSearch ====
2 2  
3 3  NoSql база данных для хранения документов. Одно из основных функций - возможность выполнения полнотекстового поиска по документа.
4 -В качестве интерфейса взаимодействия выступает [[HTTP 1.1>>Сети.Протоколы.HTTP 1\.1.WebHome]] Api.
4 +В качестве интерфейса взаимодействия выступает HTTP Api.
5 5  Написан на [[Java>>Разработка.JVM.Java.WebHome]], механизм поискового движка основан на библиотеки [[Apache Lucene>>Разработка.JVM.Java.Библиотеки.Apache Lucene.WebHome]], для логирования используется [[Apache Log4j>>doc:Разработка.JVM.Java.Библиотеки.Apache Log4j.WebHome]].
6 6  
7 7  ----
... ... @@ -19,13 +19,11 @@
19 19  )))
20 20  |(% style="width:364px" %)Маппинг ~| Mapping|(% style="width:1158px" %)(((
21 21  Содержащий информацию о структуре всех документов внутри Типа.
22 -Для каждого поля в документах типа определяется его тип данных, которые влияет на то, как поле будет использоваться с точки зрения поиска. При этом пытаясь автоматически определить тип данных на основе содержимого.
22 +Для каждого поля в документах типа определяется его тип данных, которые влияет на то, как поле будет использоваться с точки зрения поиска. При этом пытаясь автоматически определить тип данных.
23 23  
24 24  В случае добавления нового документа с полем, сведений о котором нет в маппинге, метаданные о поле автоматически заносяться в маппинг.
25 25  Добавление документа, содержащего поле с типом данных, отличным от метаданных в маппинге, приведет к ошибке.
26 26  
27 -Если Маппинг дополняется, то это не затрагивает уже проиндексированные документы, а касается, только тех, которые будут добавлены после.
28 -
29 29  Не рекомендуется иметь несколько Типов в едином Индексе, у которых в Маппинге имеются поля с одинаковыми названиями, но разными типами данных.
30 30  )))
31 31  |(% style="width:364px" %)Документ|(% style="width:1158px" %)(((
... ... @@ -65,18 +65,15 @@
65 65  Является дешевой операций т.к. не требует выполнения поиска.
66 66  |(% style="width:364px" %)Операция удаления.|(% style="width:1158px" %)(((
67 67  (% style="width:1117px" %)
68 -|(% style="width:197px" %)Удаление Индекса|(% style="width:919px" %)Быстрая операция, реализуется физическим удалением файлов. Можно указать несколько в одном запросе.
66 +|(% style="width:197px" %)Удаление Индекса|(% style="width:919px" %)Быстрая операция, реализуется физическим удалением файлов.
69 69  |(% style="width:197px" %)Закрытие Индекса|(% style="width:919px" %)Позволяет выгрузить и не использовать индекс, без физического удаления. Позже он может быть загружен.
70 70  |(% style="width:197px" %)Удаление Типа|(% style="width:919px" %)Удаление Типа, его маппинг, всех вложенные документы.
71 -|(% style="width:197px" %)Удаление одного/группы документов|(% style="width:919px" %)(((
72 -Документы не удаляются сразу, а помечаются на удаление (само удаление будет выполнено в фоне), перестают выдаваться в поисковой выдаче.
69 +|(% style="width:197px" %)Удаление одного/группы документов|(% style="width:919px" %)Документы не удаляются сразу, а помечаются на удаление (само удаление будет выполнено в фоне), перестают выдаваться в поисковой выдаче.
73 73  Можно выполнить удаление на основе списка DocumentId или на основе поискового запроса, который отберет документы для удаления.
74 -Также, как и поисковый запрос, может затрагивать документы из нескольких Типов и даже нескольких Индексов.
71 +База еще некоторое время удерживает сочетание DocumentId + version, и не позволит обратиться к меньшей версии.
75 75  
76 76  Можно использовать поле _version для обработки параллелизма.
77 -База еще некоторое время удерживает сочетание DocumentId + version, и не позволит обратиться к меньшей версии.
78 78  )))
79 -)))
80 80  |(% style="width:364px" %) |(% style="width:1158px" %)
81 81  |(% style="width:364px" %)Механизм масштабирования и отказоустойчивости.|(% style="width:1158px" %)(((
82 82  Несколько узлов объединяются в кластер. Клиентские приложения могут взаимодействовать с любой из нод кластера.
XWiki.XWikiComments[2]
Автор
... ... @@ -1,1 +1,0 @@
1 -XWiki.cccc1808
Комментарий
... ... @@ -1,5 +1,0 @@
1 -Сценарий использования:
2 -
3 -Создание Индексов отвечающих за определенный промежуток времени.
4 -Через время N1 индексы выгружаются и хранятся по необходимости.
5 -Через время N2 индексы удаляются.
Дата
... ... @@ -1,1 +1,0 @@
1 -2022-08-14 12:32:40.929