Algoritmo do mecanismo de pesquisa SVLAB

Motor de busca SVLAB Search .

imagem

O novo mecanismo de pesquisa permite adicionar suas páginas aos índices do mecanismo de pesquisa usando o plug-in do Google Chrome .

Depois de instalar o plugin, o botão "Salvar página" estará disponível para você. Cada página que você adiciona ao mecanismo de pesquisa está associada ao seu IP. Assim, você pode pesquisar na sua página apenas a partir do seu IP. Mecanismo de pesquisa disponível em
svlaboratory.org/application/search e svlaboratory.com

Algoritmo, implementação, pilha de tecnologia.

Os índices do mecanismo de pesquisa são armazenados em um banco de dados MySQL . Como índices, o texto é usado dentro das tags html das páginas obtidas após serem carregadas e exibidas dinamicamente no navegador do usuário. Também é utilizado o texto obtido após a conversão das palavras na forma básica com a biblioteca do analisador morfológico Az.js.

Pelo mesmo princípio, os índices de links para recursos de mídia de páginas HTML são salvos: hiperlinks, imagens, vídeos.

Todos os índices correspondem a tabelas individuais do banco de dados MySQL, cujas linhas individuais correspondem à descrição das páginas indexadas.

O carregamento e a análise dinâmicos de páginas são realizados pelo plug-in do Google Chrome usando a biblioteca jQuery .

Depois que o plug-in é conectado ao navegador e o usuário clica no botão "Salvar página" na página desejada, os dados da análise são enviados para o servidor da web do mecanismo de pesquisa escrito em PHP usando a estrutura do aplicativo de consulta do Zend Framework .

Para pesquisar suas páginas, seus dados são associados ao seu endereço IP e uma solicitação de pesquisa é enviada da página da web do aplicativo svlaboratory.org/application/search e svlaboratory.com para a ação do servidor Apache usando a tecnologia Ajax .

Como um algoritmo de pesquisa de página, são usadas consultas de pesquisa no banco de dados MySQL.
Para procurar frases - as frases são divididas em palavras, as palavras são dadas na forma básica por um analisador morfológico. Pesquisas por palavras individuais são realizadas.

Em primeiro lugar nos resultados da pesquisa, está a página na qual são encontradas mais palavras, pares de palavras e frases de origem.

A implementação específica do mecanismo de pesquisa no seu caso dependerá apenas de suas habilidades de programação.

Convido todos a usar meu mecanismo de pesquisa.

Atenciosamente
SVLAB

Source: https://habr.com/ru/post/pt461767/


All Articles