2 votes

Est-ce que Kinosearch peut effectuer des comparaisons mathématiques sur des nombres comme "greater-than"?

Je suis en train d'utiliser le module KinoSearch de Perl pour indexer un tas de texte.

Certaines parties du texte ont des champs numériques associés à chaque mot. Par exemple, le mot "Pizza" dans l'index peut avoir une valeur de champ dollar comme "5.50" (dollars).

Comment puis-je écrire une requête dans KinoSearch qui trouvera tous les mots qui ont une valeur de dollar supérieure à 5 ?

Je ne suis même pas sûr si un moteur de recherche de texte intégral peut faire ce genre de choses. Cela semble plus être une requête SQL.

1voto

jm. Points 7092

Après une tonne de recherches (heh, heh), j'ai trouvé ceci dans les docs : RangeQuery

Je pourrais peut-être faire fonctionner cela. Mais il semble que les nouvelles classes requises ne font pas encore partie de la version standard.

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