Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

165
Vistas
¿Cómo accedo a un campo específico en un índice compuesto usando mongo db?

Estoy usando pymongo para consultar mi base de datos y obtener resultados para mi API. A partir de ahora, tengo un índice compuesto para realizar búsquedas de cadenas:

 diseases_collection.create_index([('url', pymongo.TEXT), ('headline', pymongo.TEXT), ('main_text', pymongo.TEXT), ('reports', pymongo.TEXT), ('diseases', pymongo.TEXT), ('syndromes', pymongo.TEXT), ('event_reports', pymongo.TEXT)])

Sin embargo, quiero una forma de buscar ubicaciones geográficas solo en el campo de informes, y no en los otros campos. ¿Cómo puedo hacer esto? Cada documento tiene la siguiente estructura (obviamente diferentes valores):

 { url: “http://outbreaks.globalincidentmap.com/eventdetail.php?ID=8237”, date_of_publication: “2011-02-22 12:29:00”, headline: “AUSTRALIA :: Anthrax scare closes Penrith tax office”, main_text: “[PenrithStar.com.au] AUSTRALIA :: Anthrax scare closes Penrith tax office At about 11.40am, a worker discovered some white powder, believed to have been part of a mail delivery.", reports: [ { diseases: “Anthrax”, syndromes: [], event_date: “2011-02-22 11:40:00”, locations: [“Sydney”, “Penrith”], event_reports:[“hospitalised”], } ] }
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Una colección puede tener como máximo un índice de texto. Cuando especifica varios campos para que se indexen por texto, todos se fusionan en un índice.

Por lo tanto, no puede consultar este índice por valores de solo algunos de los campos que ha indexado.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda