2009-03-11 7 views

Répondre

7

Lucene.Net d'Apache vaut le coup d'oeil.

Après vos données de texte brut a été indexé , vous pouvez utiliser l'API de Lucene.Net pour rechercher ces données. Indexer et recherche via les API de Lucene.Net est facile et pourtant très puissant.

Demo and Breakdown

0

Il y a quelques remplacements là-bas. Je ne peux pas penser aux noms de tous en ce moment.

Toutefois, des améliorations majeures ont été apportées à la recherche de texte intégral dans SQL Server 2008. Vous souhaiterez peut-être effectuer une mise à niveau pour obtenir les améliorations de vitesse.

2

Lucene est une application de bas niveau. Vous obtenez tout le contrôle, mais vous devez coder un peu pour en faire une application utilisable. Solide est basé sur Lucene, mais vous offre une interface http beaucoup plus conviviale. C'est très configurable, mais cela demande un apprentissage à mettre en place.

Sphinx mérite d'être examiné. Ce n'est pas le plus populaire, mais il a quelques fonctionnalités intéressantes.

Il existe une version hébergée de Solr, appelée webSolr, si vous ne voulez pas gérer vos propres serveurs. A encore la même flexibilité/courbe d'apprentissage que solaire, moins la configuration du serveur.

Dernière, mais ma préférence personnelle (complètement biaisée ici) est IndexTank. Il est hébergé comme websolr, mais a un plan libre, fonctionne bien en temps réel (peut-être quelques ajustements pour cela), et vous permet de modifier la pertinence avec des fonctions écrites personnalisées sans avoir besoin de réindexer.

Questions connexes