Je souhaite fournir des informations supplémentaires pour chaque document indexé pendant l'indexation.
Et accéder à cette information dans le même analyseur pendant l'heure de la requête pour le comparer.
Donc. Théoriquement, il serait bien d'écrire cette valeur dans un champ présent dans ce document et au moment de la requête de rechercher ce champ aussi.Solr: où stocker des informations supplémentaires?
f.e. J'ai un animal db. Je veux trouver tous les documents avec 3 mots 'chien' à l'intérieur. (Juste un exemple). Je peux configurer pour mon champ "animaux" mon Custom BaseTokenFilterFactory qui produira mon TokenFilter personnalisé qui comptera juste tous les mots "dog" et stockera ce nombre quelque part. Alors. Où puis-je stocker cette valeur pour y accéder au moment de la recherche?
« Solr 4.0 n'a pas encore été libéré." – denys
@denys, je sais mais vous pouvez très facilement construire cette fonction vous-même, puisque l'IndexReader contient toutes les données dont vous avez besoin (fréquence, fréquence doc ...) – Asaf
J'ai écrit une telle fonction mais j'ai un problème décrit à [question] (http://stackoverflow.com/q/6534949/658346) – denys