Apuntes
Elasticsearch
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