Публикации по теме 'elasticsearch'


Elasticsearch 101 с питоном
Elasticsearch 101 с питоном Elasticsearch — это поисковая система, основанная на библиотеке Lucene, используемая для вставки и поиска огромных наборов данных за меньшее время по сравнению с альтернативами. Клиенты, разработанные на Java, доступны на всех основных языках. Elasticsearch является распределенным, что означает, что индексы можно разделить на сегменты, и каждый сегмент может иметь ноль или более реплик. Каждый узел содержит один или несколько сегментов и выступает в..

Представляем Repo Analyzer
У Feedzai есть несколько внешних репозиториев, но следить за ними, чтобы гарантировать их высокое качество и согласованность, оказалось непросто. Чтобы улучшить это, во время летней стажировки я разработал инструмент, который позволяет Feedzai собирать показатели качества и согласованности кода в нескольких проектах. Затем эти метрики отправляются в Elasticsearch / Kibana , где можно создавать информационные панели с собранными данными. Панель управления Kibana с данными,..

Прекратите использовать поле _id в Elasticsearch
Эти простые изменения значительно улучшат производительность Elasticsearch. Часто вам нужно получить только несколько полей из Elasticsearch. Если это так, использование doc_values ​​для этих полей может значительно повысить производительность вашего запроса. Но одно поле, которое извлекается по умолчанию, — это поле _id . Это может выглядеть безобидно, но, как мы увидим позже, это может снизить производительность вашей системы. Еще одно типичное использование Elasticsearch —..

Ведение журнала: «корень» всех приключений по отладке!
Что такое ведение журнала? Ведение журнала играет решающую роль в получении информации о поведении системы, помогая эффективно отлаживать и решать проблемы. Я пишу эту статью, чтобы дать всестороннее представление о регистрации в службах приложений . Он предназначен для начинающих и новичков, которые начинают свое путешествие в мир разработки программного обеспечения. Ведение журнала играет решающую роль в получении информации о поведении системы, помогая эффективно отлаживать..

Prometheus против стека ELK: распутывание битвы мониторинга и ведения журнала
Отличия Prometheus от ELK Stack, их сильные и слабые стороны, а также идеальные сценарии реализации. Введение В мире разработки и эксплуатации программного обеспечения мониторинг и ведение журналов играют решающую роль в обеспечении надежности системы, выявлении проблем и оптимизации производительности. Два популярных претендента в этой сфере — Prometheus и ELK Stack. Хотя оба предлагают мощные возможности, у них разные подходы и функции, которые делают их подходящими для разных случаев..

Более высокая производительность запросов ElasticsearchНаходите важные ошибки JavaScript еще быстрее
Находите важные ошибки JavaScript еще быстрее Мы храним все наши данные об ошибках JavaScript в большом кластере Elasticsearch. Это позволяет нашим клиентам нарезать данные об ошибках в режиме реального времени и выполнять полнотекстовый поиск по ним. Мы доводим Elasticsearch до предела и недавно начали запрашивать больше данных для некоторых наших основных страниц. Мы заметили, что у некоторых наших клиентов время отклика страницы стало неприемлемо медленным. Вот как мы отследили..

Примеры запросов ElasticSearch
Публикация некоторых общих запросов, которые я использовал при работе с ElasticSearch. Пожалуйста, прокомментируйте, хотите ли вы еще несколько образцов или иным образом. :-) Обновление по запросу //filter criteria for Update query var filters = [ { terms: { 'field1.keyword': [req.body.field1] } }, { terms: { 'field2.keyword': [req.body.field2] } }, { terms: { 'field3.keyword': [req.body.field3] } } ]; //fields to update in document - var updateScript =..