Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 11-01-2011 21:32:12

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

[1.10] Search_Query_Range et ordonnance naturel

Bonjour à tous,

Vous vous en douté, je travail présentement sur un formulaire de recherche avec un analyzer en Utf8Num_CaseInsensitive.


Je tente de faire une recherche sur une plage de nombre de 1 à 20.

Code:

$from = new Zend_Search_Lucene_Index_Term(1); //1
$to   = new Zend_Search_Lucene_Index_Term(20); //20

Zend_Search_Lucene_Search_Query_Range($from, $to, true);

Cependant, le Query Range fonctionne avec des strings et par conséquent, il ne fait pas l'ordre naturel. Donc pour lui, il trie les nombre comme ceci:

Code:

1,11,12,13,14,15,16,17,18,19,2,20,3,4,5,6,7,8,9

Je sais qu'il traite les données en string puisque lorsque je print $to ou $form, il m'indique clairement que la valeur est un texte:

Code:

//Print_r($to)

Zend_Search_Lucene_Index_Term Object ( [text] => 20 )

Avez-vous une solution ?

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages