|
|
@@ -124,9 +124,9 @@ Pour plus d'infos: https://gitlab.2iopenservice.com/opentalent/clonedb/blob/mast
|
|
|
|
|
|
#### Elasticsearch
|
|
|
|
|
|
-Pour créer l'index elasticsearch, plusieurs options.
|
|
|
+##### Avec elasticdump
|
|
|
|
|
|
-1- Clôner l'index complet depuis la prod. Nécessite un bon débit descendant et de l'espace disque disponible pour 50 à 100 Go.
|
|
|
+Pour clôner l'index elasticsearch, plusieurs options.
|
|
|
|
|
|
Se connecter au docker php70:
|
|
|
|
|
|
@@ -135,21 +135,21 @@ Se connecter au docker php70:
|
|
|
Puis lancer:
|
|
|
|
|
|
npm install elasticdump@3.3.7 -g
|
|
|
- elasticdump --input http://elasticsearch.2iopenservice.com//search --output http://localhost:9200/search_bck --type=analyzer
|
|
|
- elasticdump --input http://elasticsearch.2iopenservice.com//search --output http://localhost:9200/search_bck --type=mapping
|
|
|
- elasticdump --input http://elasticsearch.2iopenservice.com//search --output http://localhost:9200/search_bck --type=data
|
|
|
+ elasticdump --input http://elasticsearch.2iopenservice.com:9200//search --output http://es:9200/search_bkp --type=analyzer
|
|
|
+ elasticdump --input http://elasticsearch.2iopenservice.com:9200//search --output http://es:9200/search_bkp --type=mapping
|
|
|
|
|
|
-2- Regénérer un index complet. Nécessite de l'espace disque disponible pour 50 à 100 Go, peut nécessiter plusieurs jours de traitement.
|
|
|
+Pour synchroniser les données complètes (nécessite un bon débit descendant et de l'espace disque disponible pour 50 à 100 Go):
|
|
|
|
|
|
-Se connecter au docker php70:
|
|
|
+ elasticdump --input http://elasticsearch.2iopenservice.com:9200// --input-index=search --output http://es:9200/ --output-index=search_dump --type=data
|
|
|
|
|
|
- docker exec -it php70 bash
|
|
|
+Pour synchroniser les données d'un type spécifique:
|
|
|
|
|
|
-Puis lancer:
|
|
|
+ elasticdump --input http://elasticsearch.2iopenservice.com:9200// --input-index=search//course --output http://es:9200/ --output-index=search_dump//course --type=data
|
|
|
|
|
|
- app/console fos:elastica:populate --process-isolation --no-debug
|
|
|
|
|
|
-3- Générer un index partiel.
|
|
|
+##### Avec fos:elastica
|
|
|
+
|
|
|
+Regénérer un index complet. Nécessite de l'espace disque disponible pour 50 à 100 Go, peut nécessiter plusieurs jours de traitement.
|
|
|
|
|
|
Se connecter au docker php70:
|
|
|
|
|
|
@@ -157,7 +157,12 @@ Se connecter au docker php70:
|
|
|
|
|
|
Puis lancer:
|
|
|
|
|
|
+ app/console fos:elastica:populate --process-isolation --no-debug
|
|
|
+
|
|
|
+Poue ne générer que certains types, lancer:
|
|
|
+
|
|
|
php app/console fos:elastica:populate --index search --process-isolation --no-debug --no-reset --type organization
|
|
|
+ php app/console fos:elastica:populate --index search --process-isolation --no-debug --no-reset --type access
|
|
|
|
|
|
|
|
|
### Finaliser et exécuter
|
|
|
@@ -395,3 +400,12 @@ Si le problème persiste, vérifier que les droits du répertoire .ssh sont iden
|
|
|
-rw-r--r-- 1 root root 397 May 15 2020 id_rsa_exploitation.pub
|
|
|
-rw-r--r-- 1 root root 888 May 12 14:19 known_hosts
|
|
|
|
|
|
+#### Erreur de type 'table not found' ou 'column not found'
|
|
|
+
|
|
|
+Accéder au docker php70:
|
|
|
+
|
|
|
+ docker exec -it php70 bash
|
|
|
+
|
|
|
+Lancer:
|
|
|
+
|
|
|
+ app/console d:s:u --force
|