Pergunta

Estou tentando controlar o Solrnet e interagir um site ASP.NET com um servidor Solr. No entanto, o aplicativo de amostra (no repositório de código) é baseado no MVC, alguém conhece uma versão no Plain Vanilla ASP.net?

Obrigado

Foi útil?

Solução

Na verdade, não há grandes diferenças:

  • Inicialize a biblioteca em seu aplicativo_start (), assim como no aplicativo de amostra MVC.
  • A maneira mais simples de usá-lo em um código-behind é usar o localizador de serviço para obter a interface Solrnet principal (por exemplo, var solr = ServiceLocator.Current.GetInstance<ISolrOperations<MyDocumentClass>>()), (no MVC, é fácil injetar a interface usando um contêiner do IOC)
  • Em seguida, você pode usar essa instância para executar qualquer consulta desejada, atualizar documentos etc. No aplicativo de amostra MVC, um Modelbinder é usado para obter os parâmetros de pesquisa do Querystring, mas esse é um recurso MVC, portanto, obter os parâmetros de pesquisa está de acordo com vocês.
  • Em seguida, vincule os resultados da consulta à página (eu uso principalmente um para cada um, você também pode tentar o objectDataSource)

Outras dicas

Isso é um pouco tarde. Mas para as pessoas que ainda procuram a amostra Solrnet /asp.net sem MVC podem olhar para o seguinte:http://crazorsharp.blogspot.com/2010/01/full-text-search-using-solr-lucene-and.html http://blog.dileno.com/archive/201009/get-started-using-solr-forearch-with-aspnet/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top