Í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
minGram0. El error dice qué parte falla.