solrnet и ASP.NET MVC - PullRequest
       6

solrnet и ASP.NET MVC

0 голосов
/ 13 августа 2010

Я заметил, что в примерах solrnet невозможно углубиться в результаты поиска. То есть вам представлен список продуктов, но вы не можете видеть детали этих продуктов.

Мой вопрос таков:

Контроллер MVC, который вызывает SOLR и заполняет страницу индекса, по существу, содержит модель для каждого подробного представления. В частности, если у меня большие текстовые поля и я забочусь о расширенных функциях, таких как выделение, SOLR вернет все, что мне нужно для этой страницы сведений, после завершения поиска. Поскольку я собираю всю эту информацию для страницы индекса, каков наилучший способ загрузки страницы сведений, когда я щелкаю элемент на странице индекса? Если я использую actionlink, я всегда получаю данные (из solr или реляционной базы данных) снова и снова.

Любые мысли или опыт будут высоко оценены,

Заранее спасибо

JP

1 Ответ

2 голосов
/ 13 августа 2010

Как и в случае с реляционной базой данных, вы выполняете два разных запроса: один для поиска, другой для страницы сведений. Помните, что сеть не имеет состояния.

Если у вас есть огромное текстовое поле, которое вам не нужно в результатах поиска, но хотите, чтобы оно было на странице сведений, исключите его из поискового запроса (используйте проекцию ).

Запрос для страницы сведений должен быть очень простым, что-то вроде Query.Field("id").Is(Request.QueryString["id"]), не нужно фильтровать запросы, фасеты, исправления заклинаний или другие вещи, которые обычно используются для поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...