13 июня был выпущен Elasticsearch 6.3.0 на основе Lucene 7.3.0. Это последняя стабильная версия, которая уже доступна для использования в облаке через сервис.
Elasticsearch в Elastic Cloud .
Последняя стабильная версия в ветке 6.x:
SQL
Сталкивались ли вы когда-нибудь с чем-то вроде этого:- Вы говорите " Я знаю, как это сделать в SQL-запросе — как мне сделать то же самое в Elasticsearch? ” ( ок.
перевод — Я три дня гуглил, как сделать группу.
)
- Мы попытались построить полнотекстовый поиск, используя токенизация , вытекание , синонимы , сортировать по релевантности на основе механизма SQL, такого как реляционная база данных?
- Пытаетесь масштабировать традиционную базу данных с миллиардами строк?
- Пробовали ли вы подключить к Elasticsearch сторонний инструмент (например, BI-систему)?
поиск.
Осваивайте и любите Elasticsearch. Если вы только начинаете использовать возможности Elasticsearch, вот несколько вещей, которые стоит попробовать в новой версии:
- ВЫБРАТЬ… Упорядочить по баллам() DESC позволяет сортировать результаты поиска по релевантности
- Получите всю полнотекстовую магию от токенизации до вывода с помощью оператора ПОИСКПОЗ, например SELECT… WHERE MATCH(имя поля, «текст запроса»)
- Подключите свой любимый JDBC-совместимый инструмент к Elasticsearch с помощью JDBC-драйверы
- Научитесь использовать всю свою силу Elasticsearch DSL перевод вашего SQL-запроса с использованием API перевода SQL-запросов
В будущем мы надеемся выпустить драйвер ODBC, а также упростить и построить существующий драйвер JDBC, включая другие функции и предикаты, чтобы мы могли лучше взаимодействовать с другими сторонними инструментами, такими как инструменты BI. Пожалуйста, сообщите нам, что вы хотели бы видеть дальше, а также о любых проблемах, с которыми вы столкнетесь при работе с Elasticsearch 6.3.x! Обратите внимание, что эта функция доступна в дистрибутиве Elasticsearch по умолчанию (не OSS).
REST API, включая функцию «перевести API», а также инструмент CLI полностью бесплатны.
Индикаторы
Elastic Stack все чаще используется в качестве механизма хранения и визуализации данных для Интернета вещей, мониторинга производительности и других данных.Хотя мы по-прежнему считаем, что большинство данных имеют тенденцию быть актуальными в течение длительных периодов времени, относительная актуальность данных может со временем снизиться.
С выпуском 6.3 мы теперь можем создать задачу в Elasticsearch, который периодически собирает сводную статистику о недавно добавленных данных и делает ее доступной для поиска.
Метрики не являются чем-то новым в мире хранения метрик, но мы сделали несколько автоматизированных вещей, которые, на наш взгляд, довольно изящны:
- Когда вы запрашиваете Elasticsearch для сохранения средних значений, он автоматически сохраняет базовую статистику, такую как сумма и количество, чтобы можно было пересчитать среднее значение во время запроса, чтобы помочь вам избежать Парадокс Симпсона .
- Тот факт, что мы храним некоторые основные статистические сводные данные, позволяет вам запросить эти данные и «живые» данные вместе в одном запросе .
О, и этот запрос использует то же самое стандартный DSL, которым вы пользуетесь уже много лет , без необходимости узнавать что-то новое!
Поддержка Java 10
В предыдущей версии Elasticsearch мы объявлена поддержка Java 9 .Java 9 является краткосрочной версией и уже достигла EOL в марте 2018 года.
Чтобы продолжить поддержку краткосрочных выпусков Java, мы объявляем о поддержке Java 10 в Elasticsearch 6.3. Java 10 также является краткосрочным выпуском, окончание которого запланировано на сентябрь 2018 года.
Как упоминалось ранее, мы настоятельно рекомендуем большинству пользователей придерживаться Java 8, если их не устраивает быстрый цикл коротких версий Java (и даты прекращения выпуска).
Использовать опорная матрица - для проверки совместимости с вашей версией JVM.
Обновления безопасности
Это обновление также устраняет две проблемы безопасности.Уязвимость Elasticsearch к утечке данных (ESA-2018-10) В версиях Elasticsearch 6.0.0-beta1 — 6.2.4 в API _snapshot была обнаружена уязвимость утечки информации.
Если параметры access_key и security_key заданы с помощью API _snapshot, они могут быть доступны в виде открытого текста пользователям, имеющим доступ к запросам API _snapshot. Хотя документация _snapshot API 6.X рекомендует указывать параметры access_key и Security_key в хранилище ключей, их все равно можно определить вне хранилища с помощью API. Уязвимые версии: Elasticsearch от версии 6.0.0-beta1 до 6.2.4. Уязвимость Elasticsearch к утечке данных (ESA-2018-11) Возможность утечки ценной информации была обнаружена в плагине Elasticsearchrepository-azure (ранее elasticsearch-cloud-azure).
Если подключаемый модуль репозитория Azure настроен на запись на уровне TRACE, данные регистрации Azure могут быть непреднамеренно записаны в журнал.
Уязвимые версии: все версии Elasticsearch (кроме 6.3.0).
Заключение
Скачать Эластикпоиск 6.3.0 , попробуйте и дайте нам знать, что вы думаете в Твиттере ( @эластичный ) или на нашем форуме.Вы можете сообщить о любых проблемах на странице проблем по адресу GitHub .
Оригинальная статья В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Вы используете Elasticsearch? 67,92% Да 108 15,09% Нет 24 23,9% Хотели бы попробовать новую версию с поддержкой SQL 38 Проголосовали 159 пользователей.
23 пользователя воздержались.
Теги: #elasticsearch #java #sql #Поисковые технологии #sql #NoSQL #Администрирование баз данных #поисковая оптимизация
-
Возможности И Что Это Такое
19 Oct, 24 -
Ультратонкий Ноутбук Lg X300
19 Oct, 24 -
Клавиатура Дворжака
19 Oct, 24 -
Sudoglove: Управляйте Машиной Пальцами
19 Oct, 24 -
Флеш-Игра Робокилл
19 Oct, 24