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

215
Vistas
¿Cómo creo un motor de búsqueda que encuentre resultados similares en caso de que no encuentre una coincidencia específica? (mongoDB)

Estoy creando una función de preguntas en mi sitio web donde un usuario puede buscar una pregunta, por ejemplo: "¿cómo cocino un pastel?" y obtenga un enlace a la pregunta que otra persona hizo antes cuyo título es: "¿cómo hago un pastel?" la pregunta es casi la misma pero la escritura es diferente y por ahora un usuario no puede encontrar la pregunta 2 si busca la pregunta 1 solo ingreso la barra de búsqueda en collection.find({}) ¿cómo soluciono esto? ¿Existe una API que tal vez pueda generar oraciones similares y con el mismo significado para buscar?

¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No creo que esta respuesta sea un motor de búsqueda que desee, pero es lo mejor que mongodb puede hacer.

Usar $text

  1. crearíndice
 db.articles.createIndex( { subject: "text" } )
  1. datos
 db.articles.insertMany( [ { _id: 1, subject: "coffee", author: "xyz", views: 50 }, { _id: 2, subject: "Coffee Shopping", author: "efg", views: 5 }, { _id: 3, subject: "Baking a cake", author: "abc", views: 90 }, { _id: 4, subject: "baking", author: "xyz", views: 100 }, { _id: 5, subject: "Café Con Leche", author: "abc", views: 200 }, { _id: 6, subject: "Сырники", author: "jkl", views: 80 }, { _id: 7, subject: "coffee and cream", author: "efg", views: 10 }, { _id: 8, subject: "Cafe con Leche", author: "xyz", views: 10 } ] )
  1. consulta
 db.articles.find( { $text: { $search: "coffee" } } )
  1. resultado
 { _id: 1, subject: 'coffee', author: 'xyz', views: 50 }, { _id: 7, subject: 'coffee and cream', author: 'efg', views: 10 }, { _id: 2, subject: 'Coffee Shopping', author: 'efg', views: 5 }
about 4 years ago · Juan Pablo Isaza 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