Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

169
Visualizações
¿Cómo hacer una coincidencia exacta en la búsqueda elástica?

Quiero encontrar una coincidencia exacta. Si no hay una coincidencia. No quiero anular .

Estoy buscando esta identificación 6a8c283f-1e75-ec11-8943-000d3a15f525 . me esta dando esta salida

  • fcf0dd4e-abbc-ec11-983f-0022482588e9

Pero estos no coinciden, solo ec11 coincide.

Intenté esta consulta de búsqueda

 result = await client.search({ index: 'products', "query": { "match": { "sysid":sysid } } })
about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

El problema es que su campo sysid es de tipo text y, por lo tanto, se analiza en el momento de la indexación y se tokeniza en fcf0dd4e , abbc , ec11 , 8943 y 000d3a15f525 .

Además, al buscar mediante una consulta de coincidencia, el término buscado también se analiza en los siguientes tokens 6a8c283f , 1e75 , ec11 , 8943 , 000d3a15f525 .

Como viste, la coincidencia funciona porque ec11 coincide.

Para una coincidencia exacta, lo que debe hacer es ejecutar su consulta en un campo de keyword . Tal vez tenga suerte y su asignación ya contenga un subcampo sysid.keyword . De lo contrario, debe cambiar su mapeo y reindexar sus datos.

Entonces podrá ejecutar su consulta de term de esta manera y obtener su coincidencia exacta:

 "term": { "sysid.keyword":sysid }
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda