5 votes

Comment ajouter un nouveau champ rt_field dans Sphinx RT sur un index préexistant ?

En utilisant sphinx RT (realtime), j'ai une configuration qui fonctionne actuellement.

Mais je veux ajouter un nouveau champ à la piste : rt_field new_field

Après avoir ajouté ce qui précède à mon fichier sphinx.conf, et avoir lancé un /etc/init.d/sphinxsearch restart En essayant d'alimenter sphinx, une erreur se produit, indiquant que ma new_field est une colonne inconnue.
(La documentation ne mentionne pas clairement cela pour les index RT).

La question :

Dois-je supprimer le fichier d'index et laisser sphinx le recréer ou existe-t-il un moyen de le mettre à jour et comment ?

7voto

Iaroslav Vorozhko Points 1311

Toute modification de la structure de l'index de Sphinx RT nécessite de recréer l'index et de le réindexer à partir de zéro. Donc, vous devez créer un nouvel index et réindexer toutes les données.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X