Visão Geral
Curso Intro to OpenSearch. Se você está apenas começando, depois de participar deste Curso Intro to OpenSearch, você entenderá todos os principais conceitos do OpenSearch: tipos de campos e suas opções, mapeamentos, análises, pontuação de relevância de pesquisa, agregações e clustering.
Objetivo
Depois de fazer este curso você irá:
- Entenda todos os conceitos básicos do OpenSearch – índice, documento, fragmentação, replicação, mapeamento, relevância de pesquisa, etc.
- Ser capaz de indexar dados no OpenSearch e recuperá-los usando APIs de pesquisa e obtenção em tempo real
- Tenha uma compreensão sólida da análise, análise, tokenização e vários tipos de consultas subjacentes
- Aprenda sobre vários tipos diferentes de agregações OpenSearch
Publico Alvo
- O Curso Intro to OpenSearch, foi desenvolvido para participantes técnicos com qualquer nível de conhecimento .
Pre-Requisitos
Nenhuma experiência ou conhecimento prévio em OpenSearch é necessário. Experiência com Linux não é obrigatória, mas familiaridade básica com a execução de comandos shell (por exemplo, usando o comando curl) tornará o curso mais agradável.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Basic flow of data in OpenSearch
- What is OpenSearch and typical use-cases
- Indexing; what is an index and an ID
- Mappings; stored and indexed fields
- Analysis basics
- Realtime get
- Search; how searches are distributed to shards
- Aggregations and doc values introduction
- Updates; versioning
- Deletes; introduction to Lucene segment merges
- Lab
- CRUD operations
- Query and filter
- Aggregations
Indexing and storing data
- Bulk API
- Mappings and mapping types
- Subfield definitions
- Default mappings
- Texts, keywords, integers and other core types
- Predefined fields; storing fields separately vs _source
- Lab
- Using the bulk API
- Changing mapping
Text analysis
- Built-in analyzers: standard language analyzers
- Custom analyzers
- Char filters
- Tokenizers
- Token filters: lowercase, stemming, synonyms
- Using the Analyze API
- Lab
- Add stemming support
- Add support for non-ASCII characters
Searching through your data
- Selecting fields.
- Sorting and pagination
- Search basics: term, range and bool queries
- Match query and its main options
- Query string query
- Lab
- Configure sorting, pagination and select the right fields
- Using a bool query to combine different match, range and term queries
Aggregations
- Metrics aggregations: stats, cardinality, percentiles
- Why terms, cardinality and percentiles are approximate
- Multi-bucket aggregations: terms, ranges and histograms
- Nesting aggregations; how nesting works
- Lab
- Computing the cardinality of a field
- Sorting buckets by results of sub-aggregations
- Nest the sum and histogram aggregations
Clustering Essentials
- Nodes, shards and replicas
- How replication works
- How distributed search works
- RAM and heap size
- Bootstrapping a cluster
- Cat APIs
- Lab
- Create an index
- Verify the distribution of shards
- Add a new node to the cluster
TENHO INTERESSE