2008-12-05 7 views
0

J'ai les deux champs suivants sur ma page Web: BookAuthor et BookDescription. Lors de la soumission, la page recherche dans l'index Lucene en utilisant les critères de recherche donnés.Trouver toutes les fonctionnalités dans Lucene

Si l'utilisateur ne tape rien dans les deux champs et soumet la page, comment puis-je faire en sorte que Lucene.Net renvoie tous les livres de mon index sans tenir compte des valeurs de champ BookAuthor et BookDescription?

Répondre

1

La solution courante consiste à ajouter un autre champ à chaque document de votre index. C'est un faux champ, comme "ALL_RECORDS", qui contient une valeur fictive, comme "x". Lucene ne prendra pas une requête vide, donc si un utilisateur essaie d'en effectuer une, votre application la remplace par une requête du type "ALL_RECORDS: x", qui retourne chaque enregistrement.

Questions connexes