Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

164
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!