Question

Dans ma base de données DB4O, j'ai une quantité d'objets Book

Book
  +string: Title
  ...

Lors de la saisie d'un titre (chaîne) dans mon formulaire, j'aimerais suggérer des titres existants. Actuellement, j'utilise un simple

book.Title.Contains(titlePart)

Mais ce serait une belle addition si je pouvais suggérer des livres dont le titre correspond au titre saisi même s'il comportait plusieurs mots correspondants non séquentiels et que les correspondances étaient classées par ordre de pertinence. En bref: effectuez une recherche en texte intégral.

Des idées?

Était-ce utile?

La solution

Vous devez accrocher Lucene ou Lucene.NET pour indexer vos champs de texte. Les recherches en texte intégral seront très rapides avec Lucene.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top