Olivier Massot 4 anni fa
parent
commit
b37073ed6a
1 ha cambiato i file con 25 aggiunte e 11 eliminazioni
  1. 25 11
      README.md

+ 25 - 11
README.md

@@ -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