Вопрос

Я пытаюсь получить ручку на Solrnet и взаимодействуя на сайте ASP.NET с Solr Server. Тем не менее, приложение пример (в репозитории кода) основано на MVC, никто знает версию в простом ванильном ASP.NET?

Спасибо

Это было полезно?

Решение

Нет никаких серьезных различий на самом деле:

  • Инициализируйте библиотеку в вашем Application_Start () как в приложении MVC Femase.
  • Самый простой способ использовать его в кодовом режиме - использовать сервисный локатор, чтобы получить главный интерфейс SolRnet (например, var solr = ServiceLocator.Current.GetInstance<ISolrOperations<MyDocumentClass>>()), (в MVC легко ввести интерфейс с использованием контейнера IOC)
  • Затем вы можете использовать этот экземпляр, чтобы запустить любой запрос, который вы хотите, обновите документы, и т. Д. В приложении пример MVC ModelBinder используется для получения параметров поиска из криастра, но это функция MVC, поэтому получение параметров поиска до ты.
  • Затем свяжите результаты запроса к странице (я в основном использую простой Foreach, вы также можете попробовать ObjectDataSource)

Другие советы

Это мало поздно. Но для людей, все еще ищет образец Solrnet /asp.net без MVC, может смотреть на следующее:http://crazorsharp.blogspot.com/2010/01/full-text-search-uss-solr-lucene-and.html. http://blog.dileno.com/archive/201009/get-started-using-solr-for-search-with-aspnet/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top