Impresionante búsqueda elástica
← Impresionante TypeScript -= Impresionante Elasticsearch =-
General
Pila elástica
- Sitio web oficial de elasticsearch
- Logstash es una canalización de datos que le ayuda a procesar registros y otros datos de eventos de una variedad de sistemas.
- Kibana es una herramienta de análisis de datos que ayuda a visualizar sus datos; Documentos del manual de Kibana
- beats es la plataforma para crear transportistas de datos livianos y de código abierto para muchos tipos de datos que desea enriquecer con Logstash, buscar y analizar en Elasticsearch y visualizar en Kibana.
Libros
- Aprendizaje profundo para búsqueda: le enseña cómo aprovechar las redes neuronales, la PNL y las técnicas de aprendizaje profundo para mejorar el rendimiento de la búsqueda. (2019)
- Búsqueda relevante: con aplicaciones para Solr y Elasticsearch: desmitifica el trabajo de relevancia. Al utilizar Elasticsearch, le enseña cómo devolver resultados de búsqueda atractivos a sus usuarios, ayudándole a comprender y aprovechar los aspectos internos de los motores de búsqueda basados en Lucene. (2016)
- Elasticsearch en acción: le enseña cómo crear aplicaciones de búsqueda escalables utilizando Elasticsearch (2015)
- Elasticsearch in Action, segunda edición: guía práctica para desarrollar motores de búsqueda completamente funcionales con Elasticsearch y Kibana. (2021)
Certificaciones
Ingeniero Certificado Elástico
- Notas de Elastic Certified Engineer: notas y ejercicios para preparar el examen de certificación
Listas relacionadas (impresionantes)
- frutik/awesome-search Estoy creando una búsqueda de comercio electrónico ahora. A continuación se enumeran algunos de mis bloques de construcción.
Productos de código abierto y gratuitos, basados en Elasticsearch
- Fess es una búsqueda empresarial de código abierto con todas las funciones y un rastreador web.
- Yelp/elastalert es un sistema de alerta modular flexible basado en reglas escrito en Python
- etsy/411: una aplicación web de gestión de alertas https://demo.fouroneone.io (credenciales: usuario/usuario)
- appbaseio/mirage es un? GUI para componer consultas de Elasticsearch
- Exceptionless/Exceptionless es un servidor de recopilación e informes de errores (excepciones) con enlaces de cliente para varios lenguajes de programación.
- searchkit/searchkit es un marco de interfaz de usuario basado en React para crear experiencias de búsqueda increíbles con Elasticsearch
- appbaseio/reactivemaps es una biblioteca de componentes de interfaz de usuario basada en React para crear mapas similares a Airbnb/Foursquare
- appbaseio/reactivesearch es una biblioteca de hermosos componentes de React UI para Elasticsearch
- appbaseio/dejavu La interfaz de usuario que falta para Elasticsearch; página de destino
- Simple File Server es un almacén de objetos distribuidos compatible con Openstack Swift que puede servir y almacenar de forma segura miles de millones de archivos grandes y pequeños utilizando recursos mínimos.
- logagent un transportista de registros para analizar y enviar registros a Elasticsearch, incluida la indexación masiva, búferes de disco y detección de formato de registro.
- API de búsqueda simplificada ItemsAPI para web y dispositivos móviles (basada en Elasticsearch y Express.js)
- Kuzzle: un backend de código abierto con funciones avanzadas en tiempo real para web, dispositivos móviles e IoT que utiliza ElasticSearch como base de datos. (Sitio web)
- SIAC: SIAC es un SIEM empresarial construido sobre la pila ELK y otros componentes de código abierto.
- Sentinl: Sentinl es una aplicación de informes y alertas de Kibana.
- Praeco: alertas de Elasticsearch simplificadas
- DataStation: consulta, crea scripts y visualiza datos fácilmente de cada base de datos, archivo y API.
- DocKit: cliente GUI para elasticsearch para consultar, administrar y visualizar sus datos.
Herramientas y utilidades para desarrolladores de Elasticsearch
Clientela
- Cliente Python Elasticsearch: cliente oficial de elasticsearch de bajo nivel para Python
- Elasticsearch DSL: cliente Python de alto nivel para Elasticsearch
- ESORM: Python Asyncio ORM basado en el famoso Pydantic
- Cliente Ruby Elasticsearch: cliente oficial de elasticsearch de bajo nivel para Ruby
Desarrollo y depuración
- Sense (de Elastic) Una consola de desarrollador compatible con JSON para Elasticsearch; oficial y muy poderoso
- Modo ES Un modo principal de Emacs para interactuar con Elasticsearch (similar a Sense)
- Ejemplos de hojas de trucos de Elasticsearch para las consultas, API y configuraciones más utilizadas para todas las versiones principales de Elasticsearch
- Herramienta CLI de Elasticstat que muestra información de monitoreo como htop
- Elastic para Visual Studio Code Una extensión para desarrollar consultas de Elasticsearch como Kibana y la extensión Sense en Visual Studio Code
- Elastic Builder Una implementación de Node.js de Elasticsearch DSL
- Bodybuilder Un constructor de carrocerías con consulta elasticsearch de Node.js
- enju Un ORM de búsqueda elástica de Node.js
- Peek Una CLI interactiva en Python que funciona como la consola Kibana con características adicionales
- Analizador de canalización de Logstash Python Gramática de expresión de análisis (PEG) y árbol de sintaxis abstracta (AST) para la sintaxis de canalización de Logstash.
Importar y Exportar
- El complemento Knapsack es un complemento de exportación/importación de "navaja suiza" para Elasticsearch
- Elasticsearch-Exporter es un script de línea de comandos para importar/exportar datos desde Elasticsearch a otros sistemas de almacenamiento.
- esbulk Utilidad de indexación masiva paralela de elasticsearch para la línea de comando.
- elasticdump - herramientas para mover y guardar índices
- elasticsearch-loader: herramienta para cargar tipos de archivos comunes en elasticsearch, incluidos csv, json y parquet
Gestión
- Esctl: interfaz de línea de comandos de alto nivel para administrar clústeres de Elasticsearch.
- Vulcanizer: biblioteca de administración de clústeres de código abierto de Github basada en la API REST de Elasticsearch. Viene con una herramienta CLI de alto nivel
Complementos de búsqueda elástica
Grupo
- sscarduzio/elasticsearch-readonlyrest-plugin Exponga de forma segura la API REST de Elasticsearch directamente al público
- mobz/elasticsearch-head es un complemento poderoso y esencial para administrar su clúster, índices y mapeo
- Bigdesk: gráficos y estadísticas en vivo para el clúster de elasticsearch
- Elastic HQ: consola de administración de clústeres de Elasticsearch con monitoreo en vivo y una hermosa interfaz de usuario
- Cerebro es una herramienta de administración web de búsqueda elástica de código abierto (licencia MIT). Soporta ES 5.x
- Kopf: otro complemento de administración que tiene consola REST y asignación manual de fragmentos.
- Search Guard: seguridad y alertas de Elasticsearch y Elastic Stack de forma gratuita
- ee-outliers: ee-outliers es un marco para detectar valores atípicos en eventos almacenados en un clúster de Elasticsearch.
- Elasticsearch Comrade: panel de administración de Elasticsearch creado para operaciones y monitoreo
- elasticsearch-admin - Administración web para Elasticsearch
Otro
- Complemento SIREn Join para Elasticsearch Este complemento amplía Elasticsearch con nuevas acciones de búsqueda y un analizador de consultas de filtro que permite realizar una "unión de filtro" entre dos conjuntos de documentos (en el mismo índice o en índices diferentes).
Integraciones y soporte SQL
- NLPchina/elasticsearch-sql: consulta elasticsearch utilizando una sintaxis SQL familiar. También puede utilizar funciones ES en SQL.
- elastic/elasticsearch-hadoop: búsqueda y análisis en tiempo real de Elasticsearch integrados de forma nativa con Hadoop (y Hive)
- jprante/elasticsearch-jdbc - Importador JDBC para Elasticsearch
- pandasticsearch: un cliente de Elasticsearch que expone la API de DataFrame
- monstache: demonio Go que sincroniza MongoDB con Elasticsearch casi en tiempo real
Ya sabes, para buscar
- jprante/elasticsearch-plugin-bundle Un complemento que consiste en una compilación de complementos útiles de Elasticsearch relacionados con la indexación y la búsqueda de documentos.
Complementos y aplicaciones de Kibana
- Aplicación de análisis de series temporales elásticas/timelion. Descripción general y guía de instalación: Timelion: el compositor de series temporales para Kibana
- Aplicación Kibana Alert para Elasticsearch: complemento de Kibana con capacidades de monitoreo, alertas y generación de informes
- VulnWhisperer: VulnWhisperer es un agregador de informes y datos de vulnerabilidad.
- Aplicación Wazuh Kibana: una aplicación Kibana para trabajar con datos generados por Wazuh.
- Datasweet Formula: un complemento de métrica calculada en tiempo real Datasweet Formula.
Complementos de visualización de Kibana
- nbs-system/mapster: una visualización que permite crear mapas 3D de eventos en vivo en Kibana
- Complemento Kibana Tag Cloud: complemento de visualización de nube de etiquetas basado en el complemento d3-cloud
- LogTrail: un complemento para Kibana para ver, analizar, buscar y registrar eventos desde múltiples hosts en tiempo real con una interfaz amigable para Devops inspirada en Papertrail.
- Analizar API: aplicación Kibana 6 para manipular gráficamente la API
_analyze
- kbn_network: este es un complemento desarrollado para Kibana que muestra un nodo de red que vincula dos campos que han sido previamente seleccionados.
Debates y redes sociales
- /r/búsqueda elástica
- Foro de búsqueda elástica
- desbordamiento de pila
- Los libros en Amazon no encajan bien en esta categoría, ¡pero vale la pena echarles un vistazo!
- TODO: Pon algunas buenas cuentas de twitter.
Tutoriales
- Registro centralizado con Logstash y Kibana en Ubuntu 14.04, todo lo que necesita ahora cuando crea su primera instancia de Elasticsearch+Logstash+Kibana
- dwyl/learn-elasticsearch un tutorial de introducción con un paquete de referencias valiosas
- Dale sentido a tus registros: ¡de cero a héroe en menos de una hora! de Britta Weber demuestra cómo puede crear una pila Elasticsearch + Logstash + Kibana para recopilar y descubrir sus datos
- $$ Elasticsearch 7 y Elastic Stack: curso en vivo en video que le enseña a buscar, analizar y visualizar big data en un clúster con Elasticsearch, Logstash, Beats, Kibana y más.
Artículos
Configuración del sistema
- Una hoja de referencia útil de Elasticsearch en tiempos de problemas
- La guía definitiva para Elasticsearch en Windows Azure
- Lista de verificación previa al vuelo de Elasticsearch
- Nueve consejos sobre la configuración de Elasticsearch para un alto rendimiento
- Mejores prácticas en AWS
- Cómo proteger Elasticsearch y Kibana con NGINX, LDAP y SSL
- Servidor Elasticsearch en Webfaction usando NGINX con autorización básica y protocolo HTTPS
- Guías de Elasticsearch Guías útiles de Elasticsearch con mejores prácticas, instrucciones para la solución de errores, sugerencias, ejemplos de fragmentos de código y más.
Docker y Elasticsearch
- Ejecutar un clúster de Elasticsearch con Docker
sintonización de Java
- Explicación de la configuración de la máquina virtual Java de Elasticsearch
- Ajuste de la recolección de basura para aplicaciones Java de misión crítica
- G1: Un recolector de basura para gobernarlos a todos
- Utilice MMapDirectory de Lucene en plataformas de 64 bits, ¡por favor!
- Libro de cocina de magia negra
- Fundamentos de G1GC: Lecciones de domesticar la recolección de basura
- Investigación de la configuración de JVM Garbage Collector PDF Comparación de JVM GC
- Configuración de recolección de basura para nodos maestros de Elasticsearch Ajuste su recolector de basura
- Comprensión del formato de registro de G1 GC Para ajustar y solucionar problemas de JVM habilitadas para G1 GC, se debe tener un conocimiento adecuado del formato de registro de G1 GC. Este artículo explica los aspectos clave que uno debe saber sobre el formato de registro de GC G1.
Cómo empezar a utilizar G1
#ES_JAVA_OPTS=""
ES_JAVA_OPTS="-XX:-UseParNewGC -XX:-UseConcMarkSweepGC -XX:+UseG1GC"
Infraestructura escalable y rendimiento
- La guía autorizada para el ajuste del rendimiento de Elasticsearch (Parte 1) Parte 2 Parte 3
- Ajuste del rendimiento de la ingesta de datos para Elasticsearch en Azure, y no solo para Azure. Es un gran artículo sobre las pruebas de rendimiento de Elasticsearch con un ejemplo.
- Hoja de referencia sobre el rendimiento de indexación de Elasticsearch: cuando planea indexar grandes cantidades de datos en Elasticsearch (por Patrick Peschlow)
- Elasticsearch para el registro Consejos y trucos de configuración de Elasticsearch de Sanity
- Escalando Elasticsearch a cientos de desarrolladores por Joseph Lynch @yelp
- Diez métricas de Elasticsearch a tener en cuenta
- Comprender el rendimiento de Elasticsearch
- Nuestra experiencia en la creación de un sistema de búsqueda de registros a gran escala utilizando Elasticsearch: nodos de topología, maestros separados, datos y equilibradores de búsqueda
- Elasticsearch en Azure Guidance es 10% en Azure y 90% de información general muy valiosa, consejos y trucos sobre Elasticsearch
- Cómo evitar el problema del cerebro dividido en Elasticsearch
- Serie de Datadog sobre el seguimiento del rendimiento de Elasticsearch:
- Cómo monitorear el rendimiento de Elasticsearch
- Cómo recopilar métricas de Elasticsearch
- Cómo monitorear Elasticsearch con Datadog
- Cómo resolver 5 problemas de escalado y rendimiento de Elasticsearch
- Conceptos básicos del monitoreo del rendimiento: edición Elasticsearch
- Operador para ejecutar Elasticsearch en Kubernetes
Integraciones
- Integración de Apache Hive
- Conexión de Tableau a Elasticsearch (LEER: Cómo consultar Elasticsearch con Hive SQL y Hadoop)
- mradamlacey/elasticsearch-tableau-conector
Explotación florestal
- 5 alternativas de Logstash y casos de uso típicos
Alertas
- ElastAlert: Alertas a escala con Elasticsearch, Parte 1 por ingenieríablog.yelp.com
- ElastAlert: Alertas a escala con Elasticsearch, Parte 2 por ingenieríablog.yelp.com
- Elastalert: implementando monitoreo enriquecido con Elasticsearch
Serie de tiempo
- Elasticsearch como almacén de datos de series temporales por Felix Barnsteiner
- Ejecución de derivados sobre datos de velocidad de la Voyager Por Colin Goodheart-Smithe
- Gráficos de control de Shewhart mediante medias móviles: Parte 1 - Parte 2 por Zachary Tong
- Implementación de un detector de anomalías estadísticas: Parte 1 - Parte 2 - Parte 3 por Zachary Tong
Aprendizaje automático
- Clasificación de imágenes en Elasticsearch con DeepDetect (hilo del foro con discusión) por Emmanuel Benazera
- Elasticsearch con Machine Learning (traducción al inglés) por Kunihiko Kido
- Sistema de recomendación con Mahout y Elasticsearch
Casos de uso para Elasticsearch
- Infraestructura de datos en IFTTT Elasticsearch, Kafka, Apache Spark, Redhsift, otros servicios de AWS
- Cumplimiento de la OFAC con Elasticsearch mediante AWS
- Creación de una plataforma de búsqueda de streaming: búsqueda de streaming en tweets: Storm, Elasticsearch y Redis
Otro
- LogZoom, un sustituto rápido y ligero de Logstash
- Graylog2/graylog2-server: gestión de registros gratuita y de código abierto (basada en ES)
- Fluentd frente a Logstash para la gestión de registros de OpenStack
- Construyendo un mapa de directorio con ELK
- Registro estructurado con ELK - parte 1
- ¿Buscar? ¿Emoji con Elasticsearch?
- Guía completa de la pila ELK
- Preguntas de entrevista para Ingeniero de Elasticsearch
- logiq: herramienta de monitoreo WebUI simple para Logstash ver. 5.0 y superiores
- ElasticSearch Report Engine: un complemento de ElasticSearch para devolver resultados de consultas como PDF, HTML o CSV.
- Glosario de Elasticsearch: explicaciones de la terminología de Elasticsearch, incluidos ejemplos, mejores prácticas comunes y guías de solución de problemas para diversos problemas.
Vídeos
Resúmenes
- Elasticsearch para registros y métricas: una inmersión profunda - Velocity 2016 por Sematext Developers
- Elasticsearch en acción Thijs Feryn una descripción general para principiantes
- Ensuciarse y ensuciarse con ElasticSearch por Clinton Gormley
- Cómo escalamos Raygun
- Comenzando con Elasticsearch
- La velocidad es la clave: introducción a Elasticsearch bajo el capó + optimización básica del rendimiento
- $$ Pluralsight: Introducción a Elasticsearch para desarrolladores de .NET. Este curso presentará a los usuarios Elasticsearch, cómo funciona y cómo usarlo con proyectos .NET.
- $$ Guía completa de Elasticsearch Guía completa de Elasticsearch, el popular motor de búsqueda construido sobre Apache Lucene
- Cómo Elasticsearch impulsa la sala de redacción de The Guardian
- Editor de consultas Elasticsearch en Grafana
- Escale sus métricas con Elasticsearch 2019 de Philipp Krenn (Elastic), consejos y trucos de optimización
Avanzado
- #bbuzz 2015: Adrien Grand – Algoritmos y estructuras de datos que impulsan Lucene y Elasticsearch
- Rafał Kuć: ejecución de clústeres de Elasticsearch tolerantes a fallos de alto rendimiento en Docker y diapositivas
- Trabajar con Elasticsearch: buscar, agregar, analizar y escalar almacenes de datos de gran volumen - O'Reilly Media
- Sistema de recomendación de un extremo a otro con Spark y Elasticsearch de Nick Pentreath y Jean-François Puget. Plataforma de diapositivas
Código, ejemplos de archivos de configuración y otros aspectos esenciales
- Configuración de Elasticsearch para un clúster con mucha escritura: reyjrar/elasticsearch.yml
- chenryn/ESPL: muestra del analizador PEG del lenguaje de procesamiento de búsqueda elástica para SPL a Elasticsearch DSL
- thomaspatzke/EQUEL, un lenguaje de consulta Elasticsearch, basado en el analizador gramatical G4
¿Quién utiliza elasticsearch?
Yelp, IFTTT, StackExchange, Raygun, Mozilla, Spotify, CERN, NASA Zalando
¡Quiero más! (Recursos relacionados con Elasticsearch)
- Blog sobre tecnología explicada
- Alce ansioso
- Blog de Tim Roes
Contribuyendo
- Asegúrese de que está a punto de publicar un recurso valioso que pertenezca a esta lista.
- NO agrupe ++Agregar y --Eliminar cambios en el mismo PR. Hazlas solicitudes de extracción separadas
- Usar corrector ortográfico
- Todas las correcciones ortográficas y gramaticales son bienvenidas (excepto la regla anterior)
- Bifurca este repositorio, haz tus ediciones, envía la solicitud de extracción
- Siéntete libre de crear nuevas secciones.
- Ni siquiera intentes agregar este repositorio a ninguna lista awesome-awesome-*
← Impresionante TypeScript -= Impresionante Elasticsearch =-