Cuando una propiedad administrada de SharePoint Search no devuelve resultados, los usuarios ven páginas de búsqueda vacías para contenido que saben que existe. Este problema suele ocurrir porque la propiedad administrada no está asignada a una propiedad rastreada, la propiedad no es searchable o el índice de búsqueda no se ha actualizado después de un cambio de esquema. Este artículo explica por qué las propiedades administradas no aparecen en los resultados de búsqueda y proporciona instrucciones paso a paso para verificar las asignaciones, actualizar la configuración y volver a indexar el contenido.
Puntos clave: Solucionar los resultados de búsqueda de propiedades administradas
- Centro de administración de SharePoint > Search > Managed Properties: Verifique que la propiedad administrada tenga una propiedad rastreada asignada y que Searchable esté habilitado.
- Centro de administración de SharePoint > Search > Crawled Properties: Confirme que exista una propiedad rastreada para su tipo de contenido y que esté asignada a la propiedad administrada correcta.
- Site Settings > Search and Offline Availability > Reindex: Fuerce un rastreo completo después de los cambios de esquema para que el índice refleje las nuevas asignaciones.
Por qué las propiedades administradas no aparecen en los resultados de búsqueda
SharePoint Search usa un sistema de propiedades de dos capas. Las propiedades rastreadas almacenan los datos sin procesar extraídos de documentos y elementos de lista durante un rastreo. Las propiedades administradas son los campos visibles para el usuario a los que se dirigen las consultas de búsqueda. Una propiedad administrada no puede devolver resultados a menos que esté conectada a al menos una propiedad rastreada que contenga datos.
Las causas más comunes de que una propiedad administrada no aparezca en los resultados de búsqueda son:
- La propiedad administrada no tiene ninguna asignación de propiedad rastreada.
- La propiedad rastreada asignada no contiene datos para los elementos que está buscando.
- La propiedad administrada no está configurada como Searchable o Queryable en el esquema.
- El índice de búsqueda no se ha actualizado después de los cambios de esquema.
- La propiedad rastreada está excluida del índice debido a una regla de análisis o inclusión.
Cómo funciona la asignación de propiedades rastreadas a administradas
Cuando SharePoint rastrea un sitio, crea propiedades rastreadas basadas en columnas de sitio, metadatos de documentos y contenido de archivos. Estas propiedades rastreadas tienen nombres como ows_MyColumn o MyColumn. Una propiedad administrada como MyColumn debe incluir una asignación a la propiedad rastreada. Sin esta asignación, la propiedad administrada no tiene datos que devolver.
Puede asignar varias propiedades rastreadas a una sola propiedad administrada. La propiedad administrada se puede configurar para incluir contenido de todas las propiedades rastreadas asignadas o solo de una específica. Si falta la asignación, la propiedad administrada existe en el esquema pero no contiene valores indexados.
Pasos para verificar y corregir las asignaciones de propiedades administradas
- Abra el centro de administración de SharePoint
Inicie sesión en Microsoft 365 con una cuenta de administrador de SharePoint. En el centro de administración, seleccione Admin centers y luego SharePoint. - Vaya a Search Administration
En la navegación izquierda, expanda Search y luego seleccione Manage Search Schema. - Localice la propiedad administrada
En la página Managed Properties, escriba el nombre de la propiedad en el cuadro de filtro y presione Entrar. Seleccione el nombre de la propiedad para abrir su configuración. - Compruebe la asignación de propiedad rastreada
En el editor de propiedades, desplácese hasta la sección Mappings to crawled properties. Si no aparece ninguna propiedad rastreada, haga clic en Add a Mapping. Busque la propiedad rastreada que corresponde a su columna de sitio o metadatos de documento. Seleccione la propiedad rastreada correcta y haga clic en OK. - Habilite Searchable y Queryable
En el mismo editor de propiedades, asegúrese de que Searchable esté establecido en Yes y Queryable esté establecido en Yes. Estas opciones permiten que la propiedad devuelva resultados en las consultas de búsqueda. Haga clic en OK para guardar los cambios. - Verifique que la propiedad rastreada exista
Vaya a la pestaña Crawled Properties en Search Schema. Filtre por su tipo de contenido o nombre de columna. Si la propiedad rastreada no existe, el contenido aún no se ha rastreado o la columna de sitio se agregó después del último rastreo. Ejecute un rastreo completo para crear la propiedad rastreada. - Vuelva a indexar el sitio o la lista
Vaya al sitio donde reside el contenido. Navegue a Site Settings > Search and Offline Availability. En Indexing Site Content, haga clic en Reindex Site. Para una lista específica, abra la configuración de la lista, seleccione Advanced Settings y luego haga clic en Reindex List. Esta acción fuerza un rastreo completo de ese contenido. - Ejecute un rastreo completo desde Search Administration
En el centro de administración de SharePoint, vaya a Search > Manage Search Schema. A la izquierda, seleccione Search Administration. En Crawl Schedule, haga clic en Start full crawl para el origen de contenido que contiene su sitio. Un rastreo completo puede tardar horas según la cantidad de contenido. - Pruebe la consulta
Una vez completado el rastreo, vaya al centro de búsqueda o al cuadro de búsqueda del sitio. Escriba una consulta que use la propiedad administrada, por ejemploMyColumn:"value". Si la propiedad aún no devuelve resultados, repita los pasos de verificación de asignaciones.
Si la propiedad administrada sigue teniendo problemas después de la corrección principal
La propiedad administrada muestra cero resultados para contenido conocido
Es posible que la propiedad administrada esté asignada a una propiedad rastreada que no contiene los datos esperados. Compruebe la propiedad rastreada con la opción Test Crawled Property en Search Schema. Si la propiedad rastreada no tiene valores, el contenido no se ha rastreado o la columna de sitio no está asignada a una propiedad rastreada. Agregue la columna de sitio a un elemento de lista, guárdelo y vuelva a indexar la lista.
La búsqueda devuelve resultados solo para algunos elementos
Esto ocurre cuando la propiedad administrada está asignada a varias propiedades rastreadas, pero solo algunos elementos rellenan esas propiedades. Verifique que todos los tipos de contenido relevantes escriban en la misma propiedad rastreada. Si usa propiedades rastreadas separadas para distintos tipos de contenido, asigne cada una a la misma propiedad administrada. Establezca la opción Include content from all mapped crawled properties en la configuración de la propiedad administrada.
Las columnas de sitio personalizadas no aparecen en las propiedades rastreadas
SharePoint no crea propiedades rastreadas para las columnas de sitio hasta que la columna se agrega a una lista y la lista se rastrea. Cree una lista de prueba que incluya la columna personalizada, agregue algunos elementos con datos en esa columna y luego vuelva a indexar la lista. Después del siguiente rastreo, la propiedad rastreada debería aparecer en Search Schema.
La propiedad es searchable pero no queryable en el código
Si usa la API REST de SharePoint Search o CSOM, la propiedad administrada debe estar marcada como Queryable en el esquema. Compruebe también que la propiedad esté incluida en el origen de resultados de búsqueda. En el centro de administración de SharePoint, vaya a Search > Result Sources y verifique que la transformación de consulta incluya la propiedad administrada.
Configuración de propiedades administradas: Searchable vs Queryable vs Retrievable
| Configuración | Propósito | Requerido para resultados |
|---|---|---|
| Searchable | Permite que la propiedad coincida en consultas de texto completo | Sí |
| Queryable | Permite que la propiedad se use en consultas de restricción de propiedades como PropertyName:value |
Sí |
| Retrievable | Permite que el valor de la propiedad se devuelva en la visualización de los resultados de búsqueda | No (pero es necesario para la visualización) |
| Allow multiple values | Permite que la propiedad almacene varios valores de propiedades rastreadas | Depende de los datos |
Una propiedad administrada debe tener habilitados tanto Searchable como Queryable para aparecer en los resultados de búsqueda. Retrievable controla si el valor se muestra en el fragmento del resultado de búsqueda o en las plantillas de visualización personalizadas. Si solo se habilita Retrievable, la propiedad existe en el índice pero no se puede usar en consultas de búsqueda.
Conclusión
Ahora puede verificar que una propiedad administrada tenga la asignación de propiedad rastreada correcta y que Searchable y Queryable estén habilitados. Después de realizar cambios de esquema, vuelva a indexar siempre el sitio o la lista afectados y ejecute un rastreo completo para actualizar el índice de búsqueda. Como práctica recomendada, pruebe la propiedad con una consulta simple como PropertyName:value inmediatamente después de que finalice el rastreo. Para escenarios complejos, use las herramientas de prueba de Search Schema en el centro de administración de SharePoint para confirmar que las propiedades rastreadas contienen los datos esperados.