Skip to content

Commit

Permalink
add elastic course
Browse files Browse the repository at this point in the history
  • Loading branch information
rtancman committed Apr 17, 2024
1 parent c26b2a0 commit 2ca3eb7
Show file tree
Hide file tree
Showing 6 changed files with 449 additions and 13 deletions.
28 changes: 28 additions & 0 deletions kibana/curso-rapido/Docker.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# [# Elastic - Curso Rápido](/kibana/elastic-bnu/curso-rapido/README.md)
- Versão utilizada 8.12.2
- Este material utiliza o Docker para rodar os comandos

## Docker
- Instalação
- Docker para rodar os comandos

---

## Docker

### Instalação

Para instalar o docker em sua máquina, recomendo utilizar seguir os passos da documentação oficial no link https://docs.docker.com/engine/install/.

### Docker para rodar os comandos

```bash
docker-compose up -d
```

Verificar se tudo esta rodando conforme o esperado:
```bash
docker container ls
```

Após verificar que tudo esta rodando, acessar o Kibana atraves da url http://localhost:5601/
228 changes: 228 additions & 0 deletions kibana/curso-rapido/IndicesMappingsSettings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,228 @@
# [# Elastic - Curso Rápido](/kibana/elastic-bnu/curso-rapido/README.md)
- Versão utilizada 8.12.2
- Este material utiliza o Docker para rodar os comandos

## Indices, mappings e settings

```
GET /_cat/indices
PUT /meu_primeiro_index
DELETE /meu_primeiro_index
```


#### Criando um indice

```
PUT /autores
{
"settings": {
"number_of_replicas": "1",
"number_of_shards": "2",
"analysis": {
"analyzer": {
"meu_analyzer": {
"type": "custom",
"tokenizer": "standard",
"filter": [
"lowercase",
"asciifolding"
]
}
}
}
},
"mappings": {
"dynamic": "strict",
"_source": {
"excludes": [
"todos"
]
},
"properties": {
"todos": {
"type": "text",
"analyzer": "meu_analyzer"
},
"nome": {
"type": "text",
"copy_to": [
"todos"
]
},
"descricao": {
"type": "text",
"copy_to": [
"todos"
]
},
"email": {
"type": "keyword",
"copy_to": [
"todos"
]
},
"site": {
"type": "keyword",
"copy_to": [
"todos"
]
},
"especialidade": {
"type": "text",
"copy_to": [
"todos"
]
},
"data_nascimento": {
"type": "date",
"copy_to": [
"todos"
]
}
}
}
}
PUT /livros
{
"settings": {
"number_of_replicas": "1",
"number_of_shards": "2",
"analysis": {
"analyzer": {
"meu_analyzer": {
"type": "custom",
"tokenizer": "standard",
"filter": ["lowercase", "asciifolding"]
}
}
}
},
"mappings": {
"dynamic": "strict",
"_source": {
"excludes": [
"todos"
]
},
"properties": {
"todos": {
"type": "text",
"analyzer": "meu_analyzer"
},
"titulo": {
"type": "text",
"copy_to": [
"todos"
]
},
"descricao": {
"type": "text",
"copy_to": [
"todos"
]
},
"assunto": {
"type": "text",
"copy_to": [
"todos"
]
},
"autores": {
"type": "text",
"copy_to": [
"todos"
]
},
"avaliacao": {
"type": "float"
}
}
}
}
PUT /artigos
{
"settings": {
"number_of_replicas": "1",
"number_of_shards": "2",
"analysis": {
"analyzer": {
"meu_analyzer": {
"type": "custom",
"tokenizer": "standard",
"filter": [
"lowercase",
"asciifolding"
]
}
}
}
},
"mappings": {
"dynamic": "strict",
"_source": {
"excludes": [
"todos"
]
},
"properties": {
"todos": {
"type": "text",
"analyzer": "meu_analyzer"
},
"titulo": {
"type": "text",
"copy_to": [
"todos"
]
},
"descricao": {
"type": "text",
"copy_to": [
"todos"
]
},
"conteudo": {
"type": "text",
"copy_to": [
"todos"
]
},
"autores": {
"type": "text",
"copy_to": [
"todos"
]
},
"avaliacao": {
"type": "float"
}
}
}
}
POST /_aliases
{
"actions" : [
{ "add" : { "indices" : ["autores", "artigos", "livros"], "alias" : "busca-geral" } },
{ "add" : { "indices" : ["artigos", "livros"], "alias" : "busca-artigos-livros" } },
]
}
GET /_cat/indices?s=index
# verificando mappings e settings
GET /autores/_mapping
GET /autores/_settings
# verificando settings de todos os indices da busca geral
GET /busca-geral/_settings/index.*
GET /busca-geral/_settings
GET /busca-geral/_mapping
```
Loading

0 comments on commit 2ca3eb7

Please sign in to comment.