La búsqueda de textos completos (Pt 2 - Introducción a OpenSearch) (Español (Spanish))

La búsqueda de textos completos (Pt 2 - Introducción a OpenSearch)

Saturday, 24 August 2024

//

8 minute read

El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.

En las partes anteriores de esta serie hemos introducido el concepto de búsqueda completa de texto y cómo se puede usar para buscar texto en una base de datos. En esta parte introduciremos OpenSearch, un potente motor de búsqueda que se puede utilizar para buscar el textoM SK2

En esta parte nos ocuparemos de cómo poner OpenSearch en marcha y ejecutar.

Artículos anteriores de esta serie:

Otros componentes de esta serie:

¿Qué es OpenSearch?

El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la protección de los derechos humanos y las libertades fundamentales, incluidos los derechos económicos, sociales y culturales. es un motor de búsqueda diseñado para ser rápido, escalable y fácil de usar. Es una parte de Elasticsearch , un popular motor de busca que se utiliza por muchas empresas para power su funcionalidad de búsquedaM SK3 OpenSearch está diseñado para que sea fácil de utilizar y puede ser usado para buscar texto en una variedad de diferentes manerasMSC4

Sin embargo, no es una simple bestia para empezar y usar así que vamos a cubrir los fundamentos en este artículo.

El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.

Se está instalando OpenSearch

Primero, esto no es ' no es una configuración que debería usar en la producciónM SK2 configura un número de usuarios demo y contraseñas que no son seguras. Debe leer el El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la adopción de medidas legislativas, administrativas, judiciales y de otra índole. a la creación de un cluster seguro.

En primer lugar, usamos la instalación por defecto M SK1Development' docker de Opensearch | & | Opensearch Dashboards

El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. En el párrafo 2 de su resolución 57/270 B, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación del Programa de Acción para prevenir, combatir y eliminar el tráfico ilícito de armas pequeñas y ligeras en todos sus aspectos..

Usted' necesitará hacer un pequeño ajuste a wsl / su host linux para que funcione de forma suaveM SK2 El Grupo de Trabajo tal vez desee tomar nota del informe del Secretario General sobre la aplicación de las recomendaciones contenidas en el documento A/CN.9/WG.VI/WP.29, que figura a continuación: Para un entorno Linux, ejecutar los siguientes comandos:

Desactivar el pagamiento de memoria y el intercambio de rendimiento en el host para mejorar la performance.

sudo swapoff -a

Increa el número de mapas de memoria disponibles para OpenSearch.


# Edit the sysctl config file
sudo vi /etc/sysctl.conf

# Add a line to define the desired value
# or change the value if the key exists,
# and then save your changes.
vm.max_map_count=262144

# Reload the kernel parameters using sysctl
sudo sysctl -p

# Verify that the change was applied by checking the value
cat /proc/sys/vm/max_map_count

En el párrafo 2 de la resolución, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación del Programa de Acción para prevenir, combatir y eliminar el tráfico ilícito de armas pequeñas y ligeras en todos sus aspectos. Para las cargas de trabajo de Windows que utilizan WSL a través del Docker Desktop, ejecutar los siguientes comandos en un terminal para configurar el vm.maxM SK2mapMSC3count :

wsl -d docker-desktop
sysctl -w vm.max_map_count=262144

A continuación se puede crear un .env el archivo en el mismo directorio que su docker-compose.yml ii) Informe de la Comisión Consultiva en Asuntos Administrativos y de Presupuesto; bash OPENSEARCH_INITIAL_ADMIN_PASSWORD=<somepasswordwithlowercaseuppercaseandspecialchars>

Ahora usa el siguiente docker-compose file para configurar el cluster:

version: '3'
services:
  opensearch-node1: # This is also the hostname of the container within the Docker network (i.e. https://opensearch-node1/)
    image: opensearchproject/opensearch:latest # Specifying the latest available image - modify if you want a specific version
    container_name: opensearch-node1
    environment:
      - cluster.name=opensearch-cluster # Name the cluster
      - node.name=opensearch-node1 # Name the node that will run in this container
      - discovery.seed_hosts=opensearch-node1,opensearch-node2 # Nodes to look for when discovering the cluster
      - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 # Nodes eligible to serve as cluster manager
      - bootstrap.memory_lock=true # Disable JVM heap memory swapping
      - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" # Set min and max JVM heap sizes to at least 50% of system RAM
      - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD}    # Sets the demo admin user password when using demo configuration, required for OpenSearch 2.12 and later
    ulimits:
      memlock:
        soft: -1 # Set memlock to unlimited (no soft or hard limit)
        hard: -1
      nofile:
        soft: 65536 # Maximum number of open files for the opensearch user - set to at least 65536
        hard: 65536
    volumes:
      - opensearch-data1:/usr/share/opensearch/data # Creates volume called opensearch-data1 and mounts it to the container
    ports:
      - 9200:9200 # REST API
      - 9600:9600 # Performance Analyzer
    networks:
      - opensearch-net # All of the containers will join the same Docker bridge network
  opensearch-node2:
    image: opensearchproject/opensearch:latest # This should be the same image used for opensearch-node1 to avoid issues
    container_name: opensearch-node2
    environment:
      - cluster.name=opensearch-cluster
      - node.name=opensearch-node2
      - discovery.seed_hosts=opensearch-node1,opensearch-node2
      - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
      - bootstrap.memory_lock=true
      - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m"
      - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD}
    ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65536
        hard: 65536
    volumes:
      - opensearch-data2:/usr/share/opensearch/data
    networks:
      - opensearch-net
  opensearch-dashboards:
    image: opensearchproject/opensearch-dashboards:latest # Make sure the version of opensearch-dashboards matches the version of opensearch installed on other nodes
    container_name: opensearch-dashboards
    ports:
      - 5601:5601 # Map host port 5601 to container port 5601
    expose:
      - "5601" # Expose port 5601 for web access to OpenSearch Dashboards
    environment:
      OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]' # Define the OpenSearch nodes that OpenSearch Dashboards will query
    networks:
      - opensearch-net

volumes:
  opensearch-data1:
  opensearch-data2:

networks:
  opensearch-net:

Este docker-compose archivo establecerá un cúmulo de nodos 2 del Opensearch y un único nodo de los Tablones de Opensearch

Se basa en su archivo .env para establecer el OPENSEARCH_INITIAL_ADMIN_PASSWORD El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.

Entonces simplemente gire esto..

docker compose -f opensearch-docker.yml up -d

En el futuro, we' vamos a profundizar en lo que esto está haciendo y cómo configurarlo para la producción.

El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la protección de los derechos humanos y las libertades fundamentales, incluidos los derechos económicos, sociales y culturales.

Una vez que se haya instalado y ejecutado el cluster,, puede acceder a la UI de los paneles abiertos de búsqueda navigando a http://localhost:5601 en su navegador web. Usted puede registrarse usando el nombre de usuario admin y la contraseña que usted estableció en el .env El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.

El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.

Esta es su principal interfaz de administración (puede llenarla con algunos datos de muestra y jugar con ella).

El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.

El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.

En la siguiente parte I'cubrirá cómo conseguir datos en opensearch y preguntarlos.

Finding related posts...
logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.