Índices de búsqueda

Crea los índices de MongoDB Search, consulta cuáles tienes y cámbialos o bórralos.

Crea los índices que usan $search y $vectorSearch, consulta cuáles tienes y cámbialos o bórralos. Viven en los mismos nodos que los datos y ven las escrituras confirmadas antes de cada búsqueda.

Requisitos

  • Un usuario que pueda crear índices de búsqueda en la colección.

Crear

JavaScript
db.articulos.createSearchIndex({
  name: "texto",
  definition: { mappings: { dynamic: false, fields: { titulo: { type: "string", analyzer: "lucene.spanish" } } } },
});

Listar, cambiar y borrar

JavaScript
db.articulos.getSearchIndexes();
db.articulos.updateSearchIndex("texto", { mappings: { dynamic: true } });
db.articulos.dropSearchIndex("texto");

Comprobar

getSearchIndexes() muestra el índice con queryable: true cuando ya puede responder las búsquedas de $search.

Problemas frecuentes

  • La definición se rechaza al crear el índice si un analizador no es válido, por ejemplo con minGram 0. El error dice qué parte falla.

Ver también