19
0
Fork 0

1er jet d'info sur Curator

This commit is contained in:
Jérémy Lecour 2018-08-09 14:14:17 +02:00 committed by Jérémy Lecour
parent ab844990f6
commit 8bcb029769
1 changed files with 45 additions and 5 deletions

View File

@ -659,6 +659,50 @@ $ curl -X POST localhost:9200/planet/hacker/_search?pretty=true -d '
On obtiens 2 résultats, _jean-michel_ et _mark_. Pourtant le hobby de _jean-michel_ n'est pas _rollerblading_ mais _rollerblades_, alors comment Elastic Search l'a trouvé ? On obtiens 2 résultats, _jean-michel_ et _mark_. Pourtant le hobby de _jean-michel_ n'est pas _rollerblading_ mais _rollerblades_, alors comment Elastic Search l'a trouvé ?
C'est parce quil comprend que _rollerblading_ et _rollerblades_ sont très similaires ! Cela grâce à l'analyseur de type « snowball » que nous avons indiqué lors de la création du type _hobbies_. Cela indique à ES qu'il s'agit non pas d'une chaîne de caractère banale mais du texte Anglais (Gestion des autres langues ?). C'est parce quil comprend que _rollerblading_ et _rollerblades_ sont très similaires ! Cela grâce à l'analyseur de type « snowball » que nous avons indiqué lors de la création du type _hobbies_. Cela indique à ES qu'il s'agit non pas d'une chaîne de caractère banale mais du texte Anglais (Gestion des autres langues ?).
## Curator
Curator est un outil indépendant d'Elasticsearch qui permet de réaliser des opérations diverses sur un cluster, le plus souvent déclenchées par des taches cron, un peu à la manière de logrotate.
Documentation : https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html
### Installation
~~~
# echo "deb https://packages.elastic.co/curator/5/debian9 stable main" >> /etc/apt/sources.list.d/elastic.list
# apt update
# apt install curator
~~~
### Configuration
Curator s'appuie sur un fichier de configuration qui contient toutes les informations pour se connecter au cluster Elasticsearch (adresse, authentification, chiffrement…).
Dans le de l'exécution via cron, il est conseillé d'envoyer les logs dans un fichier plutôt que dans la sortie standard.
~~~
[…]
logging:
loglevel: INFO
logfile: /var/log/curator/curator.log
[…]
~~~
Note : ne pas oublier le logrotate :
~~~
# cat /etc/logrotate.d/curator
/var/log/curator/*.log {
monthly
rotate 12
compress
delaycompress
missingok
notifempty
}
~~~
### Actions
Curator utilise également un fichier d'action (potentiellement différent à chaque appel). Il doit contenir les filtres permettant de déterminer quels index sont concernés (motif sur le nom, âge, taille ou nombre de documents…), puis une série d'actions (compression, déplacement, optimisation.)
## FAQ ## FAQ
@ -735,7 +779,7 @@ done
~~~ ~~~
### Lister les indexs ### Lister les index
Cette commande est pratique pour voir la taille que prennent les index Cette commande est pratique pour voir la taille que prennent les index
@ -769,7 +813,3 @@ $ curl -XGET 'http://127.0.0.1:9200/_xpack/license'
~~~ ~~~
> *Note* : si l'authentification est activée, on ajoutera l'option pour préciser un utilisateur `-u jdoe` > *Note* : si l'authentification est activée, on ajoutera l'option pour préciser un utilisateur `-u jdoe`