Question

Je tente d'obtenir une poignée sur Solrnet et d'interagir un site ASP.NET avec un serveur Solr. Cependant, l'application de l'échantillon (sur le référentiel de code) est MVC base, personne ne sait d'une version en vanilles ASP.NET?

Merci

Était-ce utile?

La solution

Il n'y a pas de différences majeures vraiment:

  • Initialiser la bibliothèque dans votre Application_Start () comme dans l'exemple d'application MVC.
  • La façon la plus simple de l'utiliser dans un code-behind est d'utiliser le localisateur de services pour obtenir la principale interface SolrNet (par exemple var solr = ServiceLocator.Current.GetInstance<ISolrOperations<MyDocumentClass>>()), (dans MVC il est facile de la place inject l'interface en utilisant un conteneur IoC)
  • Ensuite, vous pouvez utiliser cette instance pour exécuter une requête que vous souhaitez, des documents de mise à jour, etc. Dans l'exemple d'application MVC un ModelBinder est utilisé pour obtenir les paramètres de recherche de la chaîne de requête, mais c'est une fonctionnalité MVC, afin d'obtenir les paramètres de recherche C'est à toi de voir.
  • Rabattre ensuite les résultats de la requête à la page (j'utilise la plupart du temps un foreach simple, vous pouvez également essayer ObjectDataSource)

Autres conseils

Ceci est peu en retard. Mais pour les gens toujours à la recherche échantillon Solrnet /ASP.NET sans MVC peut regarder ce qui suit: http://crazorsharp.blogspot.com /2010/01/full-text-search-using-solr-lucene-and.html http: //blog.dileno. com / archive / 201009 / get-started-en utilisant-solr-pour-recherche-avec-aspnet /

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