2013-09-04 6 views

Répondre

1

Personnellement, je sélectionne mes pièces et les enregistre réellement dans un schéma MySQL, Sphinx ne peut pas analyser et interroger correctement sur un champ de chaîne qui représente réellement un document. C'est comme faire la même chose dans MongoDB ou MySQL normal, ça ne marchera pas très bien et l'index FTS ne comprendra pas qu'il s'agit d'un document mais plutôt le verra comme une chaîne.

+0

Je suis d'accord. Juste pour clarifier, le support JSON dans sphinx, ne fait que des attributs. Sphinx ne peut pas extraire des champs à partir de données JSON - ses champs qui sont facilement accessibles en texte intégral. – barryhunter

+0

@barryhunter ne connaissait pas le bit attributs, c'est bon à savoir – Sammaye

+0

@barryhunter Merci d'avoir mentionné le support JSON dans sphinx. Par exemple, je garde ce qui suit sous forme de chaîne {"name": "john", "age": "13"} dans un champ mysql. Pourriez-vous clarifier plus sur "Sphinx ne peut pas extraire des champs de données JSON"? – spacemilkman