Algoritmo del motor de búsqueda SVLAB Search

Buscador SVLAB Search .

imagen

El nuevo motor de búsqueda le permite agregar sus páginas a los índices de los motores de búsqueda utilizando el complemento Google Chrome .

Después de instalar el complemento, el botón "Guardar página" estará disponible para usted. Cada página que agrega al motor de búsqueda está asociada con su IP. Por lo tanto, puede buscar en su página solo desde su IP. Motor de búsqueda disponible en
svlaboratory.org/application/search y svlaboratory.com

Algoritmo, implementación, pila de tecnología.

Los índices de los motores de búsqueda se almacenan en una base de datos MySQL . Como índices, el texto se usa dentro de las etiquetas html de las páginas obtenidas después de que se cargan y se muestran dinámicamente en el navegador del usuario. Además, se utiliza el texto obtenido después de convertir las palabras en la forma básica por la biblioteca del analizador morfológico Az.js.

Por el mismo principio, se guardan índices de enlaces a recursos de medios de páginas HTML : hipervínculos, imágenes, videos.

Todos los índices corresponden a tablas de bases de datos MySQL individuales, cuyas filas individuales corresponden a la descripción de las páginas indexadas.

La carga y el análisis dinámico de las páginas se lleva a cabo mediante el complemento de Google Chrome utilizando la biblioteca jQuery .

Una vez que el complemento está conectado al navegador y el usuario hace clic en el botón "Guardar página" en la página deseada, los datos de análisis se envían al servidor web del motor de búsqueda escrito en PHP utilizando el marco de aplicación de consulta Zend Framework .

Para buscar sus páginas, sus datos se asocian con su dirección IP y se envía una solicitud de búsqueda desde la página web de la aplicación web svlaboratory.org/application/search y svlaboratory.com a la acción del servidor web Apache utilizando la tecnología Ajax .

Como algoritmo de búsqueda de página, se utilizan consultas de búsqueda a la base de datos MySQL.
Para buscar oraciones: las oraciones se dividen en palabras, un analizador morfológico proporciona las palabras en forma básica. Se realizan búsquedas de palabras individuales.

En primer lugar en los resultados de búsqueda es la página en la que se encuentran la mayoría de las palabras, pares de palabras y oraciones fuente.

La implementación específica del motor de búsqueda en su caso dependerá solo de sus habilidades de programación.

Invito a todos a usar mi motor de búsqueda.

Saludos cordiales
SVLAB

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


All Articles