Amostra Solrnet /asp.net sem MVC
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
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