Bonjour,
Je souhaite intégrer le bundle elastica dans mon projet (bundle qui me permet d'utiliser Elasticsearch dans mon application Symfony).
J'arrive bien à lancer elasticsearch et indexer mes données pour certaines de mes tables de ma base de donnée avec la commande :
J'ai ensuite ceci qui s'affiche dans la fenêtre de commande :php app/console fos:elastica:populate
La table que je sélectionne dans les paramètres d'elasticsearch (paramètres que je précise dans le fichier config.yml) est petite (http://www.noelshack.com/2016-21-1464168002-capture.png) et s'affihce bien dans la page "http://localhost:9200/projet/crm_user/_search" :Resetting projet
0/28 [>---------------------------] 0%
%message%
100/100 [============================] 100%
Populating projet/crm_userRefreshing projet
Refreshing projet
Les paramètres (config.yml) :
J'ai donc bien l'indexation des données qui a été effectué que je peux voir ici http://localhost:9200/projet/crm_user/_search :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 fos_elastica: clients: default: { host: localhost, port: 9200 } serializer: callback_class: FOS\ElasticaBundle\Serializer\Callback serializer: serializer indexes: projet: types: crm_user: mappings: name: ~ persistence: driver: orm model: Projet\CrmBundle\Entity\Address\Country finder: ~ provider: ~ listener: ~
http://www.noelshack.com/2016-21-1464168306-capture.png
Or ce n'est pas dans cette table que je désire effectuer mon indexation mais dans une table "user" qui comporte beaucoup plus de données :
(données de la table user affiché via l'interface PhpMyAdmin).Affichage des lignes 0 - 24 (total de 2754, Traitement en 0.0010 sec)
Quand je configure mon fichier config.yml pour qu'il pointe sur cette table et que je lance la commande :
Dans la fenêtre cmd, la commande reste bloqué à :php app/console fos:elastica:populate
J'ai donc créé une base de données qui comporte les mêmes tables que ma base de donnée de mon projet mais dans laquelle chaque table est vide, je créé un nouvel utilisateur et cette fois-ci, la commande fonctionne.Resetting projet
J'aimerai donc résoudre mon problème sur ma base de donnée de mon projet, lancer la commandeet que celle-ci index mes données.php app/console fos:elastica:populate
Merci pour vos réponses.
Partager