¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Elasticsearch

Sol Cisneros Desarrollo de Software Analista Español 5 páginas

Contenido del apunte (5)

Página 1

Elasticsearch

Permite hacer busquedas y consultas muy rapido, se realizan en tiempo real

El guardado e indexado se realiza en tiempo casi real, se le asigna por lo menos un segundo para que se replique en los siguientes nodos

Su interfaz es HTTP con utilizacion de documentos JSON para hacer consultas y obtener la informacion

Principal configuracion logica:

Conformado por indices es donde se almacenan los documentos

Conformado por documentos: informacion mas pequeña que se puede guardar

Configuracion fisica:

Cluster: configuracion de todos los nodos que estan trabajandp con Elasticsearch

Nodos: computadora que agrupa shards

Shards (piezas): distintas divisiones que tiene un indice, cada pieza sabe operar por si sola. Se conforma por piez primaria que es la que guarda la informacion y la replica que son los backups, en caso de que la pieza llegue a fallar (la pieza y su replica no puede estar en el mismo nodo)

Página 2

Verbos HTTP

GET

Obtener un documento

Realizar una búsqueda

Ver el mapeo del índice

PUT

Reemplazar todas las representaciones actuales del recurso de destino con la carga útil de la solicitud

POST

Enviar una entidad al recurso especificado

DELETE

Borrar documentos o indices

Página 3

Mapeo de Datos

El texto se pueden guardar con dos tipos de datos distintos

Text: se utiliza el operador match, se realiza una busqueda por texto

Keyword: se utiliza el operador term, se realiza busqueda por valores exactos

Página 4

Puntaje

Que tanto coincide un documento con la busqueda que se esta realizando, se mide con un numero, entre mas alto sea mas relevancia tiene el documento con respecto a la bsuqueda.

El algoritmo verifica el numero de ocurrencias y la unicidad de las palabras.

Los documentos se ordenan por puntaje.

Página 5

Clausulas

Para una sola consulta se utilizan {} que se refiere a un objeto y para varias se utilizan [] que se refiere a una lista de objetos.

Must: Sirve como un ADN logico, la consulta debe aparecer en los documentos e influye en el puntaje

Filter: Sirve como un ADN logico, la consulta debe aparecer en los documentos y no influye en el puntaje

Should: Sirve como OR logico, alguna de las consultas que esten dentro de el tienen que hacer coincidencia e influye en el puntaje

Must Not: NOT logico y la consulta que se coloque no debe aparecer en los resultados, no influye en el puntaje

Información

Descripción
Analista Desarrollo de Software Apunte sobre Elasticsearch, creado por Sol Cisneros el 07/04/2021.
Creado por
Sol Cisneros · abr 2021
Actualizado
7 abr 2021
Visitas
2
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?