Solrnet /ASP.NET campione senza MVC
Domanda
Sto cercando di ottenere una maniglia sul Solrnet e interagire un sito ASP.NET con un server Solr. Tuttavia, l'applicazione del campione (il repository del codice) si basa MVC, qualcuno sa di una versione plain vanilla ASP.NET?
Grazie
Soluzione
Non ci sono grandi differenze davvero:
- inizializzare la libreria nel vostro Application_Start (), proprio come nel campione app MVC.
- Il modo più semplice per utilizzarlo in un codice-dietro è quello di utilizzare il localizzatore servizio per ottenere l'interfaccia SolrNet principale (ad esempio
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<MyDocumentClass>>()
), (in MVC è facile invece iniezione all'interfaccia utilizzando un contenitore CIO) - Quindi è possibile utilizzare tale istanza per eseguire qualsiasi query che si desidera, aggiornare documenti, ecc Nell'applicazione di esempio MVC un ModelBinder viene utilizzato per ottenere i parametri di ricerca dalla querystring, ma questa è una caratteristica MVC, in modo da ottenere i parametri di ricerca sta a te.
- quindi associare i risultati della query alla pagina (che usano per lo più un semplice foreach, si potrebbe anche provare ObjectDataSource)
Altri suggerimenti
Questa è po 'in ritardo. Ma per le persone ancora in cerca di Solrnet /ASP.NET campione senza MVC può guardare al seguente: http://crazorsharp.blogspot.com /2010/01/full-text-search-using-solr-lucene-and.html http: //blog.dileno. com / archive / 201009 / get-iniziato-con-solr-per-search-con-aspnet /
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow