$search.tracking Solicitudes, Atlas ya no recopilará datos de consultas para mostrarlos en la interfaz de usuario de Atlas y se eliminará la interfaz de usuario para esta función. Si tiene alguna pregunta o necesita más ayuda, comuníquese con nuestro equipo de soporte desde el Portal de Soporte de MongoDB o con su ejecutivo de cuenta.La opción Búsqueda de MongoDB tracking le permite rastrear sus consultas de búsqueda. Al rastrear sus consultas, Atlas rastrea los términos de búsqueda y proporciona información analítica sobre ellos. Puede usar la información analítica para mejorar la calidad de su aplicación de búsqueda y refinar su consulta para obtener resultados relevantes.
Nota
Debe tener un clúster M10 o superior para aprovechar la información analítica que devuelve la opción tracking de búsqueda de MongoDB. Atlas no rastrea los términos de búsqueda ni muestra análisis de las consultas en clústeres gratuitos y Flex.
Sintaxis
{ $search: { "index": "<index name>", "<operator>": { <operator-specification> }, "tracking": { "searchTerms": "<term-to-search>" } } }
opciones
Campo | Tipo | Descripción | Necesidad |
|---|---|---|---|
| string | Texto o término asociado a la consulta que se va a rastrear. Solo se puede especificar un término por consulta. | Requerido |
Comportamiento
Para cada índice de búsqueda de MongoDB en su clúster, Atlas recopila las siguientes métricas para los términos de búsqueda rastreados que se ejecutaron utilizando ese índice:
Número de consultas de búsqueda de MongoDB para los términos rastreados.
Número de veces que MongoDB Search no devolvió ningún resultado para las consultas de los términos rastreados.
Atlas contabiliza la cantidad de consultas diarias para los términos de búsqueda rastreados. Atlas tiene un límite en la cantidad de términos de búsqueda que captura por clúster cada día de los términos rastreados. $search Consultas. Una vez que Atlas alcanza el límite, no captura nuevos términos de búsqueda únicos. Sin embargo, si ejecuta consultas para términos previamente rastreados el día después de que Atlas alcance el límite y deje de capturar, Atlas continúa incrementando el contador para esos términos, independientemente del límite del día.
Atlas restablece los términos que se rastrean, el recuento de los términos que se rastrean y el límite en la cantidad de términos de búsqueda rastreados al comienzo de cada día. Hora UTC.
Ejemplo
Este ejemplo muestra cómo Atlas cuenta los términos que se rastrean. Supongamos que ejecutas consultas para el término summer en:
El día 1 antes de que Atlas alcance el límite de términos de búsqueda rastreados para ese día. Luego, el día 1, Atlas contabiliza el número de consultas para
summery las métricas están disponibles parasummersisummeres uno de los términos de búsqueda más buscados ese día.Día 2 antes y después de que Atlas alcance el límite en el número de términos de búsqueda rastreados para ese día. Luego, en el Día 2, Atlas cuenta el número de queries para
summerantes y después de que llegue al límite para el número de términos de búsqueda rastreados y las métricas están disponibles parasummersisummeres uno de los principales términos de búsqueda ese día.Día 3 después de que Atlas alcance el límite de términos de búsqueda rastreados para ese día. El día 3, Atlas no contabiliza la consulta del término
summery las métricas no están disponibles parasummerese día.
MongoDB Search no utiliza el término especificado con la opción tracking para procesar la consulta. Además, el término de búsqueda especificado con la opción tracking no afecta los resultados que MongoDB Search devuelve para la consulta.
Salida
Puede ver las métricas de las consultas rastreadas utilizando la opción tracking en la interfaz de usuario de Atlas Query Analytics Página para un índice de búsqueda de MongoDB. Para obtener más información,consulte "Ir a la página de análisis de consultas".
La Query Analytics página muestra las siguientes métricas para un rango de fechas predefinido, como el día actual, los últimos 7 días, los últimos 30 días o los últimos 90 días, o un rango personalizado (en UTC) que usted especifique, con una granularidad por día:
Para obtener más información, consulte Ver análisis de consultas.
Ejemplos
La siguiente consulta en la sample_mflix.movies colección busca title el término en el summer campo. La consulta utiliza la tracking opción (resaltada) para que MongoDB Search capture información analítica del término de summer consulta. Si tiene los datos de muestra en su clúster y un índice de MongoDB Search default llamado title en el campo de la colección, puede ejecutar la siguiente sample_mflix.movies consulta en la colección de su clúster. Para obtener más información sobre cómo cargar los datos de muestra y crear un índice de MongoDB Search, consulte el tutorial de inicio rápido de MongoDB Search.
db.movies.aggregate([ { "$search": { "text": { "query": "summer", "path": "title" }, "tracking": { "searchTerms": "summer" } } }, { "$limit": 5 }, { "$project": { "_id": 0, "title": 1 } } ])
[ { title: 'Summer' }, { title: 'Summer Stock' }, { title: 'Early Summer' }, { title: 'Summer Interlude' }, { title: 'Violent Summer' } ]
Si ejecuta esta consulta, podrá ver sus métricas en la Query Analytics página del índice si Atlas recopiló datos del término de búsqueda rastreado. Para obtener más información, consulte Ver análisis de consultas.