Quelle technologie de recherche Utiliser avec ASP.NET je ne sais pas.

Quelle est votre méthode préférée pour fournir une fonction de recherche sur un site web? Actuellement, je préfère utiliser Lucene.net sur Service d'Indexation / SQL Server de recherche plein texte (comme il n'y a rien à configurer le serveur-côté), mais ce que d'autres moyens sont utilisés là-bas?

6
demandé sur Nick 2008-09-23 17:25:39
la source

9 ответов

nous avons utilisé les deux Lucene.net, service D'indexation et SQL Server texte intégral. Pour un projet avec de grandes et lourdes fonctionnalités de recherche DB, SQL search a le dessus en termes de performance/de ressources. Sinon, Lucène est beaucoup mieux dans tous les aspects.

5
répondu Ilya Kochetov 2008-09-23 17:32:16
la source

regardez Solr . Il utilise Lucene pour l'indexation de texte, mais c'est un serveur http complet de sorte que vous pouvez poster des documents sur http et faire la recherche en utilisant des urls. La meilleure partie est qu'il vous donne la recherche à facettes de la boîte qui nécessitera beaucoup de travail si vous le faites vous-même.

3
répondu Bharani 2008-09-23 18:03:41
la source

vous pouvez utiliser google, il ne va pas être l'indexeur le plus rapide, mais il ne fournit de grands résultats quand vous n'avez pas de budget.

0
répondu Alexandre Brisebois 2008-09-23 17:30:10
la source

dtSearch est un que nous avons souvent utilisé, mais je ne suis pas vraiment un grand fan de celui-ci.

0
répondu Aaron Powell 2008-09-23 17:31:40
la source

beaucoup de gens utilisent la recherche personnalisée de Google de nos jours; même quelques banques que je connais l'utilisent pour leur intranet.

0
répondu Nikki9696 2008-09-23 17:32:15
la source

si vous avez besoin d'indexer toutes les pages de votre site (pas seulement celles indexées par Google) ou si vous voulez créer une recherche pour vos sites intranet, le Google Mini est assez doux. Cela vous coûtera de l'argent, mais il est très facile de le faire fonctionner en quelques heures seulement. Selon le nombre de pages que vous avez besoin d'indexer il peut être coûteux cependant.

0
répondu Erikk Ross 2008-09-23 17:47:35
la source

je suis l'aide de dtSearch et j'ai (un peu) comme il. L'API n'est pas la meilleure au monde pour .NET, mais il peut faire le travail et il est assez rapide. Et c'est pas cher, donc votre patron va l'aimer (~1000$US).

les résultats laissent à désirer car il ne fait aucune sorte de classement sémantique de pertinence ou quelque chose de fantaisie. Il fait un meilleur travail que tout ce que vous pouvez obtenir de MS SQL server cependant.

il a un Web spider qui rend facile de faire des applications de recherche rapide sur un site web. Si vous en avez besoin, vous pouvez utiliser L'API pour créer des crochets dans votre base de données et pour fournir la sécurité au niveau des articles - mais vous devez faire le travail vous-même. Leur forum laisse quelque chose à désirer aussi bien, mais peut-être que les gens commenceront à poster des trucs dtSearch ici. :)

0
répondu dirq 2008-11-15 00:02:52
la source

Quelqu'un a essayé Microsoft search server express?

http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress/default.aspx

je n'ai pas encore essayé, mais il pourrait être puissant.

du site il semble principalement destiné aux utilisateurs de sharepoint, mais étant donné son sdk Je ne vois pas pourquoi vous ne pouviez pas l'utiliser pour une recherche régulière de vieux site

0
répondu 2008-12-02 23:06:24
la source

je recommande aussi SOLR. C'est facile à configurer, à entretenir et à configurer. Je l'ai trouvé stable et facile à dimensionner. Il y a un paquet c# pour interfacer avec solr.

0
répondu Jimtronic 2009-10-30 18:40:46
la source

Autres questions sur