Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
je suis en train de tester le Zend Search Lucene, et je dois avouer ne pas comprendre les types de champs : Stocké, Indexé, "Tokenizé", Binaire.
J'imagine que l'index, ca fonctionne comme en BDD donc ca ok.
Mais pour les autres, je ne comprends pas, surtout le Token, j'ai cherche sur internet, mais ca reste encore floue ...
Si quelqu'un peut m'expliquer clairement
Merci
Hors ligne
Salut,
J'imagine que tu as consulté la doc : http://framework.zend.com/manual/fr/zen … and-fields
Mon résumé :
Stocké : tu peux récupérer le champ à partir d'un résultat de recherche
Indexé : tu peux rechercher sur le contenu de ce champ
Tokenizé : le contenu est découpé en plusieurs mots
Binaire : pour stocker des données tel-quel (images, etc)
Pour revenir sur le "tokenisé", imaginons que tu indexes un document avec un champ "titre" de type Text.
Le contenu que tu fournis à ce champ est par exemple "mon super titre" et il sera Tokenisé, Indexé, Stocké (cf tableau de la doc).
Tokenisé donc le contenu indexé est "mon", "super", "titre" et non pas "mon super titre", ce qui permet de faire une recherche sur chacun de ces mots ou sur une combinaison de ceux-ci.
Indexé, donc tu peux faire des recherches sur le contenu (ici les mots).
Stocké donc tu pourras récupérer ce contenu à partir d'un résultat de recherche :
echo $hit->titre; // affiche 'mon super titre'
J'espère avoir été (un peu) clair
A+
Nicolas
Dernière modification par nicol@s (18-12-2009 17:21:19)
Hors ligne
Ha oui merci, c'est plus clair !
Hors ligne
Pages: 1