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

È stato utile?

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
scroll top