Если ссылка‑источник задания описана в Elasticsearch Link Parameters или CSS Link Parameters, настройте параметры задания‑источника на основе Table 1.
Category | Parameter | Description | Example Value |
|---|---|---|---|
Basic parameters | Index | Индекс Elasticsearch, аналогичный имени реляционной базы данных. Имя индекса может содержать только строчные буквы. | index |
Type | Тип Elasticsearch, аналогичный имени таблицы реляционной базы данных. Имя типа может содержать только строчные буквы. NOTE: В версиях Elasticsearch 7.x и новее пользовательские типы не поддерживаются. Вместо этого можно использовать только тип _doc. В этом случае данный параметр не действует, даже если он установлен. | _doc | |
Расширенные атрибуты | Разделить вложенное поле | (Optional) Нужно ли разделять JSON‑содержимое вложенных полей. Например, a:{ b:{ c:1, d:{ e:2, f:3 } } } может быть разделено на a.b.c, a.b.d.e и a.b.d.f. | No |
Условия фильтрации | (Optional) CDM переносит только данные, соответствующие условиям фильтрации. Кроме того, если data представляет собой строку, содержащую пробелы, её необходимо заключить в двойные кавычки. Если column не указано, все поля будут сопоставлены по data. Пример: first_name:Alec AND last_name:John Пример: time:>=1636905600000 AND time:<1637078400000. Его также можно использовать вместе с макропеременной даты и времени, например, createTime:>${timestamp(dateformat(yyyyMMdd,-1,DAY))} AND createTime:<${timestamp(dateformat(yyyyMMdd))}. Например, time:{1636992000000 TO *] отфильтровывает все данные, превышающие 1636992000000, в поле time. Также его можно использовать вместе с макропеременной даты и времени, например, createTime:[${timestamp(dateformat(yyyyMMdd,-1,DAY))} TO ${timestamp(dateformat(yyyyMMdd))}}. | last_name:Smith | |
Extract Meta-field | Определяет, следует ли извлекать метаполя индекса. Например, _index, _type, _id и _score. | Да | |
Размер страницы | Размер страницы Elasticsearch | 1000 | |
Время ожидания ScrollId | Во время scroll‑запроса с использованием Elasticsearch записывается scroll_id. Когда запрос истекает или завершается, записанный srcoll_id будет удалён. Можно задать этот параметр, чтобы указать длительность тайм‑аута. | 5 |