Frage

Ich versuche, einen Griff auf Solrnet zu erhalten und eine ASP.NET-Website mit einem Solr-Server interagieren. Jedoch wird die Beispielanwendung (auf der Code-Repository) MVC basiert, Kennt jemand eine Version in Plain-Vanilla ASP.NET?

Danke

War es hilfreich?

Lösung

Es gibt keine großen Unterschiede wirklich:

  • Initialisieren der Bibliothek in Ihrer Application_Start () genau wie in der MVC-Beispielanwendung.
  • Der einfachste Weg, es in einem Code-behind zu verwenden ist, um den Service-Locator zu verwenden, um die Haupt SolrNet Schnittstelle (z var solr = ServiceLocator.Current.GetInstance<ISolrOperations<MyDocumentClass>>()) zu erhalten, (in MVC ist es einfach, statt spritzt die Schnittstelle einen IoC-Container verwendet wird)
  • Dann können Sie diese Instanz verwenden jede Abfrage ausführen Sie wollen, Aktualisieren von Dokumenten, etc. In der MVC Beispielanwendung ein Modelbinder verwendet wird, um die Suchparameter vom Abfragezeichenfolgeflag zu bekommen, aber das ist eine MVC-Funktion, so dass die Suchparameter bekommen liegt an Ihnen.
  • Dann binden die Abfrageergebnisse auf der Seite (ich meist eine einfache foreach verwenden, können Sie auch versuchen, Object)

Andere Tipps

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top