Описание тега elasticsearch-painless
Painless is a scripting language that is purpose-built for Elasticsearch. It was introduced with Elasticsearch 5.0. Painless can be used anywhere in Elasticsearch where scripts can normally be run by specifying the 'lang' parameter as 'painless'.
1
ответ
"конфликт версий, текущая версия отличается от предоставленной" при запуске update_by_query curl в сценарии php
Я должен обновить некоторые поля в моих документах ES. У меня есть промежуточное поле 'objectID', которое является уникальным идентификатором объекта, рассматриваемого в документе. У меня есть поле String 'objectType', которое является типом объекта…
19 янв '18 в 21:57
2
ответа
Elasticsearch: сравнение дат (безболезненный сценарий)
Мое отображение createdAt: "createdAt": { "type": "date" }, Я вставляю даты как это: POST logs/_doc/_bulk?pretty {"index":{"_id":1}} {"createdAt":"2018-05-01T07:30:00Z","value":"on"} Когда я запрашиваю документы GET logs/_doc/_search Это показывает …
14 июн '18 в 08:21
1
ответ
Отфильтровать пустые поля
Я использую карту / уменьшить функциональность с безболезненным языком, чтобы сделать некоторые агрегации. В части map_script я пытаюсь отфильтровать все документы, для которых определенное поле имеет значение null, но я не могу этого сделать. Я пыт…
19 янв '18 в 08:22
0
ответов
Elasticsearch Painless Script - Доступ к значению поля ключевого слова
У меня проблемы с доступом и использованием значения поля ключевого слова asticsearch (6.1.1) (вложенного в текстовое поле согласно документам) из безболезненного сценария - он возвращает ноль для значения и 0 для размера, независимо от того, какие …
12 янв '18 в 13:14
1
ответ
Обрезать часть существующего значения поля до нового поля, используя безболезненно?
У меня есть поле метки времени, которое имеет значение примерно так, где почти все значения будут в одном формате: January 1st 2017, 05:29:59.000 Что мне нужно, это обрезать часть выше, которая должна выглядеть: January 1st 2017 Итак, что я хотел зн…
02 янв '17 в 10:44
2
ответа
Elasticsearch 6.2 - как отформатировать поле даты (эпохи) в строке ггггмм в безболезненных встроенных сценариях
В Elasticsearch 6.2 у меня есть индекс, где есть два поля меток времени: "start_ts": { "type": "date", "format": "epoch_second" }, "end_ts": { "type": "date", "format": "epoch_second" } В моем безболезненном встроенном скрипте для некоторых вычислен…
25 май '18 в 17:53
1
ответ
Эластичный поиск: как завершить мульти-поиск, как только мы получим желаемый результат
У нас есть эластичный поисковый документ со строковым полем с именем "Тип". Это поле может иметь различные значения от "A" до "Z". Несколько документов могут иметь один и тот же тип, т.е. несколько документов могут иметь тип "А" Мы хотим написать эл…
04 июл '18 в 14:32
1
ответ
Query_string в сочетании с function_score всегда дает оценку 1,0
Когда я пытаюсь сделать запрос query_string к моему Elasticsearch, который использует function_score (script_score) манипулировать своим счетом по умолчанию. Но я всегда, кажется, получаю базу _score из 1.0, Моя модель выглядит так: { "name": "Secre…
02 янв '18 в 18:11
0
ответов
Elasticsearch безболезненная отладка в производстве
Лучше ли использовать Debug.explain(ctx._source) в производственном приложении для создания исключений при использовании безболезненных сценариев?
18 авг '18 в 13:16
0
ответов
Упругий поиск, безболезненный сценарий
Я пытаюсь решить проблему, используя безболезненно. Мне нужно найти количество клиентов, которые ели какие-либо из указанных продуктов в пределах указанного диапазона дат и с частотой. Код работает на 6.0, но ломается на 6.3Отображения: PUT myindex …
20 сен '18 в 19:14
0
ответов
asticsearch-безболезненно-Калькулятор длительности времени: время между двумя датами / временем
Доброе утро, я пытаюсь создать сценарий, который дает мне разницу в часах между двумя датами, которые находятся в базе, но это не работает для меня. При создании нового файла сценария я заполнил форму Kibana на языке: безболезненный, Тип: Дата, Форм…
30 май '18 в 17:35
1
ответ
Добавить элемент в поле Eslasticsearch
Пожалуйста, можно добавить какой-либо элемент в поле asticsearch, если типы не совпадают? Если у меня есть такой документ: { "counter" : 1, "tags" : "red" } и я хочу добавить другое поле тега, например, "синий": { "script" : { "source": "ctx._source…
09 янв '18 в 15:18
0
ответов
Как интегрировать сценарий Elastic Search Painless в C#?
Я работаю над безболезненной интеграцией с.net. Дайте мне знать, если у кого-нибудь есть ссылки на операции CRUD на C#
31 окт '17 в 12:04
1
ответ
Получение null_pointer_exception при доступе к элементам _aggs в Scripted Metric Aggregation
У меня есть индекс биржевых тиков за каждую секунду, который выглядит следующим образом, и я пытаюсь объединить их в более крупные тики по 5 минут. Агрегирование высоких и низких значений легко с использованием мин / макс. Однако открывать и закрыва…
07 дек '17 в 01:41
0
ответов
Как реализовать синглтон в эластичном безболезненном сценарии
У меня безболезненный эластичный поиск, как: POST _scripts/painless/calculate-price { "script": "Map currencyMap = ['USD': 6.8, 'RUB': 0.122]; return doc['price'] * currencyMap[doc['currency']];" } Я использую этот скрипт для сортировки данных, и ра…
21 авг '18 в 06:25
0
ответов
Создать новые массивы на основе старых массивов
Каждый документ имеет массив характеристик, которые слишком специфичны: я хочу создать (или обновить) новый массив для каждого документа, основываясь на значениях старого массива. Примеры документов: { "_index": li", "_type": "profile", "_id": "tqva…
21 июл '18 в 01:51
1
ответ
Обновить поле вложенной строки
Я пытаюсь обновить поле image.uri от _update_by_query: POST user/_update_by_query { "script": { "source": "ctx._source.image.uri = 'https://example.com/default/image/profile.jpg'", "lang": "painless" }, "query": { "bool": { "must_not": [ { "exists":…
21 июн '18 в 12:38
1
ответ
ElasticSearch - разница между двумя полями даты
У меня есть индекс в ElasticSearch с двумя полями типа даты (metricsTime & comingTime). Пример документа приведен ниже. В Кибане я создал задержку поля в сценарии для разницы между этими двумя полями. Мой безболезненный сценарий: doc['arrivalTime'].…
19 окт '18 в 09:13
0
ответов
Оптимизация кеша для широкого использования безболезненного скрипта ES 6.4.2
tl;dr: Как мне лучше использовать кеш файловой системы для миллионов скриптовых запросов? Каждый вывод Logstash в ES запускает безболезненный скрипт, который вызывает запрос. Если запрос не кэшируется файловой системой (из-за отсутствия доступной оп…
07 дек '18 в 13:26
1
ответ
Elasticsearch: эффективная сортировка по вложенным значениям
Я сортирую результаты из Elasticsearch (5.1.1) на основе вычисления значений во вложенных структурах ключ / значение. Сортировка должна: найти значения по заданным ключам в нескольких вложенных структурах умножить эти значения друг с другом использо…
02 янв '19 в 10:37