O mecanismo de busca do site Taote é desenvolvido a partir do mecanismo de busca Taote JSP. O sistema é baseado no núcleo Lucene.Net e usa um algoritmo eficiente de segmentação de palavras chinesas para analisar, indexar e salvar o conteúdo do banco de dados no disco rígido. Durante a pesquisa front-end, ao ler o arquivo de índice para consulta, são evitados os problemas de desempenho da consulta tradicional ao banco de dados sob alta simultaneidade e dados massivos. Como a pesquisa front-end não se conecta ao banco de dados, ela fornece uma solução rápida de consulta de dados para grupos de usuários especiais que não desejam que o banco de dados seja colocado no front-end.
+Instruções de instalação+
Este sistema é desenvolvido em asp.net+C#, e o sistema é executado no ambiente .net framework2.0 ou superior. A instalação pode ser concluída carregando o arquivo no servidor e concedendo permissões de leitura e gravação a todos no diretório tot do sistema.
+Instruções iniciais de indexação+
Se o seu site já possui determinados dados, você pode usar Reset.aspx fornecido neste software para se conectar ao banco de dados, selecionar as tabelas e campos relacionados a serem indexados ao mecanismo de busca e concluir a inicialização do índice do banco de dados após executar o índice . Então você pode ver os resultados da consulta através de http://seu nome de domínio/Default.aspx.
Dica!!: Após concluir a inicialização do banco de dados, para evitar operação incorreta do índice, exclua ou modifique Reset.aspx.
+Descrição da interface do índice+
Embora os dados do banco de dados tenham concluído a inicialização do índice e a consulta front-end tenha sido implementada, quando os dados do site são atualizados, como o mecanismo de pesquisa Taote pode indexar automaticamente os novos dados para garantir que o front-end sempre possa consultar o conteúdo mais recente? Para tanto, disponibilizamos o arquivo de interface de acesso ao índice: TotIndex.aspx, que disponibiliza as funções de adição e exclusão de índices. Para evitar que sites externos enviem dados ilegais de forma maliciosa, o acesso a esta interface requer comunicação com ela por meio de uma chave. A adição e exclusão do índice só podem ser concluídas quando a chave for a mesma especificada pelo sistema. A chave é configurada no Web.config da seguinte forma:
<configurações do aplicativo>
<add key="ikey" value="totsearchengine01"/>
</appSettings>
Após a instalação inicial do sistema, modifique a parte do valor de ikey para uma string mais complexa. Forneça também a mesma chave quando acessada pela interface do seu índice.
A interface de índice transmite dados via HTTP. Considerando a codificação utf-8 usada por este software, algumas linguagens como asp e php podem usar a codificação gb2312 ao obter os dados enviados. Se gb2312 não for convertido para utf-8, caracteres ilegíveis aparecerão. O envio de dados também terá o problema de limite de comprimento de transmissão de dados, por isso usamos o método post na interface de índice. Para facilitar aos desenvolvedores o início rápido do uso da interface de índice, produzimos exemplos de desenvolvimento de interface de índice em diferentes linguagens de desenvolvimento WEB (asp, jsp, php, .net). Consulte os arquivos relevantes no diretório de demonstração.
Depois que a interface do índice for desenvolvida, modificando seu programa de adição de dados original, após adicionar o banco de dados e executar o programa de interface do índice, a adição automática do índice do mecanismo de pesquisa pode ser concluída simultaneamente. São realizadas atualizações em tempo real do mecanismo de busca do site.
Expandir