NexNoSQL Client: una herramienta visual de administración de clientes tres en uno para Elasticsearch, Redis y MongoDB

fondo:

En nuestro trabajo, usamos Elasticsearch como almacenamiento para respaldar la búsqueda de contenido. Elasticsearch es un software con el que todos están familiarizados. Es un motor de análisis de datos y búsqueda distribuido, altamente escalable y en tiempo real. No solo admite la indexación de texto , pero también admite operaciones de agregación. Su uso no solo puede realizar búsquedas de datos, sino también análisis de informes, lo cual es muy conveniente.

Puntos de dolor:

También encontramos muchos puntos débiles durante el proceso de uso, principalmente de la siguiente manera:

1. Los datos escritos no se pueden buscar inmediatamente : Elasticsearch tiene un intervalo de actualización, y solo se pueden buscar los datos después de la actualización. Si desea buscar inmediatamente después de insertar los datos, necesita que el programa espere, lo cual es vergonzoso pensar acerca de. Por supuesto, si desea consultar los datos insertados, hay una forma, que es consultar a través de _id, solo hay una forma.

2. No puedo encontrar un cliente visual amigable: los proyectos de desarrollo originales se basan en MySQL y Redis, que son compatibles con un excelente software de cliente visual, como navicat para mysql, Redis Desktop Manager, etc., que pueden reducir la dificultad. aprendemos y usamos, incluso si sabemos poco sobre MySQL y Redis, no nos impide usarlos convenientemente. Pero para Elasticsearch, no hemos encontrado una herramienta similar durante mucho tiempo, aunque existe Elasticsearch-Head en la búsqueda en línea, solo admite consultas simples y no puede realizar operaciones de actualización de datos, Kinaba es un trabajo oficial de ES y sus funciones son muy poderosos Sin embargo, las declaraciones de DSL deben escribirse, y la operación es complicada, lo que no es propicio para el inicio directo de Xiaobai, y tampoco es propicio para un uso rápido en el trabajo.

Cliente NexNoSQL

Recientemente, finalmente encontré un software de cliente de visualización de Elasticsearch en Internet. Lo más importante es que es gratis, así que date prisa y consíguelo. Dirección de descarga del cliente:

https://github.com/NexNoSQL/NexNoSQLClient/releases/download/v1.0.0/NexNoSQL-Client-1.0.0-setup.exe​github.com/NexNoSQL/NexNoSQLClient/releases/download/v1.0.0/NexNoSQL- Cliente-1.0.0-setup.exe

Integra la gestión de datos de Elasticsearch, Redis y MongoDB. Si usa estos tres tipos en su proyecto, no necesita instalar los tres tipos de software. Puede instalar uno de ellos. Principalmente uso su función ES.

1. Conéctese al clúster:

Después de instalar el software, haga clic en el botón nuevo directamente y aparecerá un cuadro de diálogo para agregar un nuevo clúster, seleccione type=elasticsearch, complete el nombre, la IP y el número de puerto correspondientes, y luego podrá conectarse al clúster correspondiente. al nodo En el clúster ES Hay varios nodos, solo necesitamos completar la IP y el número de puerto de un determinado nodo.

2. Funciones ES: índice, plantilla de índice, alias de índice, monitoreo de gestión, operación avanzada

Después de conectarnos, podemos ver la función de búsqueda elástica del software.

3. Operación de índice

En esta oportunidad les hablare del funcionamiento del index

3.1 Crear un índice:

Haga clic en + junto al directorio del índice, y la configuración relacionada con la indexación se muestra a la derecha. La parte superior es la configuración básica del índice, como el nombre y el tipo del índice, el número de fragmentos, el número de copias y el tamaño del resultado devuelto. La siguiente parte es la configuración de mapeo del campo de índice, como el nombre del campo, el tipo de campo, si se puede recuperar, si parece familiar y es tan simple como configurar la tabla MySQL en Navicat, y ya no hay necesidad de escribir scripts ES complicados. Además, la PESTAÑA "Script" a la derecha también tiene pantallas de script correspondientes, que se pueden utilizar para nuestro aprendizaje. Por ejemplo, establezcamos un tipo y luego veamos cómo se genera el script.

3.2 Insertar datos de índice

Después de construir el índice, lo que definitivamente queremos hacer es insertar datos en el índice. Los datos en ES están en formato JSON, entonces, ¿cómo insertamos datos? Haga clic en el directorio de índices, y luego podrá ver todos los índices en el clúster, y luego haga clic en el índice test2 que acabamos de agregar, y aparecerá la siguiente interfaz:

Haga clic en "Agregar documento" para que aparezca el cuadro de diálogo correspondiente y luego podemos ingresar el contenido en formato JSON:

3.2 Datos del índice de consulta

Esta es la mayor ventaja de este software. Es muy simple consultar datos y hay muchas condiciones de consulta que se pueden seleccionar:

Admite all, id, must, most not, should y también admite operaciones de clasificación.

Si seleccionamos todo para ver, podemos consultar los datos relevantes y mostrar el número total del índice.

3.3 Modificar y eliminar datos de índice

Después de consultar los datos, puede modificar y eliminar los datos. Hay un botón de operación en el lado derecho de la imagen de arriba, ¿no es particularmente conveniente?

por fin:

Escribiré aquí primero hoy. Aquí solo hay operaciones relacionadas con el índice. Puede explorar otro contenido por sí mismo. Además, hay funciones de Redis y MongoDB. Escribiré algunos artículos más para compartir mi experiencia con usted.

Supongo que te gusta

Origin blog.csdn.net/duzm200542901104/article/details/129960342
Recomendado
Clasificación