Pergunta

Qual é o seu método preferido de fornecer um mecanismo de busca em um site? Atualmente eu prefiro usar Lucene.net sobre a indexação de serviço / SQL servidor de pesquisa de texto completo (como não há nada para configurar o servidor-side), mas que outras maneiras estão sendo usados ??lá fora?

Foi útil?

Solução

Temos utilizado tanto Lucene.net, indexação Serviço e SQL Server full-text. Para um projeto com grandes e pesados ??Pesquisa DB funcionalidade SQL tem uma mão superior em termos de impacto na performance / recurso. Caso contrário Lucene é muito melhor em todos os aspectos.

Outras dicas

Dê uma olhada Solr . Ele usa Lucene para indexação de texto, mas é um servidor http soprado cheio assim você pode enviar documentos através de http e não pesquisar usando urls. A melhor parte é que ele dá-lhe facetada à procura fora da caixa que vai exigir muito trabalho se você fazê-lo sozinho.

Você pode usar o Google, não é vai ser o indexador mais rápido, mas ele fornece excelentes resultados quando você não tem orçamento.

dtSearch é um nós usamos muitas vezes, mas eu não sou realmente esse fã um grande dela.

Um monte de pessoas estão usando o costume de pesquisa do Google nos dias de hoje; até mesmo um par de bancos, que eu saiba usá-lo para sua intranet.

Se você precisar indexar todas as páginas do seu site (não apenas os índices do Google) ou se você quiser criar uma pesquisa para os seus web sites da intranet, a Google Mini é muito doce. Vai custar-lhe algum dinheiro, mas é realmente fácil de tê-lo instalado e funcionando dentro de apenas um par de horas. Dependendo de quantas páginas você precisa índice pode ser caro embora.

Eu estou usando dtSearch e I (tipo de) como ele. A API não é o maior do mundo para .NET, mas ele pode fazer o trabalho e é muito rápido. E é barato, por isso, seu chefe vai gostar (~ $ 1.000 US).

Os resultados deixam algo a desejar, uma vez que não faz qualquer tipo de rankings relevância semântica ou fantasia nada. Ele faz um trabalho melhor do que qualquer coisa que você pode sair de servidor MS SQL embora.

Tem uma teia de aranha que torna mais fácil para fazer aplicativos de pesquisa rápida em um site. Se você precisar, você pode usar a API para criar ganchos em seu banco de dados e para fornecer segurança em nível de item - mas você tem que fazer o trabalho sozinho. Suas folhas fórum algo a desejar tão bem, mas talvez as pessoas vão começar a postar coisas dtSearch aqui. :)

Alguém já experimentou servidor de pesquisa expressa Microsoft?

http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress /Default.aspx

Eu não tentei ainda, mas poderia ser potencialmente poderosa.

A partir do site parece voltado principalmente para os usuários do SharePoint, mas dada a sua SDK eu não vejo por que você não poderia usá-lo para uma pesquisa regular site antigo

Eu também recomendo SOLR. É fácil de configurar, manter e configure. Eu achei que fosse estável e fácil de escala. Há um pacote # c para interface com o Solr.

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