Exportar (0) Imprimir
Expandir todo

Ejemplo de código: conector de indización personalizado de MyFileConnector

SharePoint 2010

Última modificación: jueves, 06 de mayo de 2010

Hace referencia a: SharePoint Server 2010

El ejemplo de conector de indización personalizado de MyFileConnector muestra cómo crear un conector de indización básico que rastree todos los archivos y carpetas de un recurso compartido de archivos en un sistema de archivos de Windows. Este ejemplo está diseñado para mostrar cómo crear conectores de indización personalizados. Para obtener más información sobre la creación de conectores de indización personalizados, vea Creación de un conector de indización personalizado. Puede descargar el código para este ejemplo de la página de recursos del ejemplo de conector de indización personalizado de MyFileConnector.

El proyecto MyFileConnector define las siguientes clases:

  • MyFile  Define el tipo de contenido externo de archivo.

  • MyFolder  Define el tipo de contenido externo de carpeta.

  • MyFileProxy  Contiene las implementaciones de método para las operaciones Finder y SpecificFinder.

  • MyFileConnector  Deriva de la clase StructuredRepositorySystemUtility<T>, que implementa la interfaz ISystemUtility.

  • MyFileLobUri  Deriva de la clase LobUri, que asigna las direcciones URL a medida que pasan de la Aplicación de servicio de búsqueda a Servicios de conectividad empresarial (BCS) de Microsoft.

  • MyFileNamingContainer  Implementa la interfaz INamingContainer y asigna las direcciones URL a medida que pasan de Servicios de conectividad empresarial a la Aplicación de servicio de búsqueda.

Para instalar el ejemplo de MyFileConnector, debe generar el ensamblado de ejemplo, registrarlo en la memoria caché global de ensamblados y registrar el conector de indización personalizado con la Aplicación de servicio de búsqueda. A continuación, debe crear un origen de contenido y configurar el rastreo para el tipo de datos externo.

Para instalar el ejemplo de MyFileConnector

  1. Descargue el archivo comprimido (.zip) MyFileConnectorSample, que incluye el proyecto MyFileConnector de Microsoft Visual Studio y el archivo de modelo de Servicios de conectividad empresarialMyFileModel.xml.

  2. Extraiga el contenido en una carpeta del equipo.

  3. Abra el proyecto MyFileConnector en Visual Studio.

  4. En el Explorador de soluciones, expanda la carpeta Referencias y, a continuación, restaure las referencias del proyecto que faltan. El ejemplo incluye referencias a los siguientes ensamblados de SharePoint Server 2010:

    • Microsoft.BusinessData

    • Microsoft.SharePoint

    • Microsoft.Office.Server.Search.Connector

  5. En el servidor de aplicaciones, agregue el ensamblado de ejemplo (MyFileConnector.dll) a la memoria caché global de ensamblados. Para obtener más información, vea How to: Install an Assembly into the Global Assembly Cache.

  6. Copie MyFileModel.xml en el servidor de aplicaciones.

  7. Abra la Consola de administración de SharePoint. Para obtener información acerca de cómo usar esta herramienta, vea Administración de aplicaciones de servicio mediante la consola de administración de SharePoint 2010.

  8. En el símbolo del sistema, realice lo siguiente:

    1. Escriba el siguiente comando y, a continuación, ejecútelo.

      $searchapp = Get-SPEnterpriseSearchServiceApplication
      
    2. Escriba el siguiente comando y, a continuación, ejecútelo.

      New-SPEnterpriseSearchCrawlCustomConnector -SearchApplication $searchapp -protocol myfile -ModelFilePath "\\ServerName\FolderName\MyFileModel.xml" -Name myfile
      
  9. Agregue la siguiente subclave del Registro para el servidor y, a continuación, establezca el valor en OSearch14.ConnectorProtocolHandler.1:

    [HKEY_LOCAL_MACHINE]\ SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\ProtocolHandlers\myfile

  10. En el símbolo del sistema, realice lo siguiente:

    Escriba el siguiente comando y, a continuación, ejecútelo.

    net stop osearch14
    

    Escriba el siguiente comando y, a continuación, ejecútelo.

    net start osearch14
    
  11. En la página Administración de búsqueda, haga clic en Orígenes de contenido y, a continuación, en Nuevo origen de contenido.

  12. Especifique un nombre para el origen de contenido y, en Tipo de origen de contenido, haga clic en Repositorio personalizado.

  13. En Tipo de repositorio, haga clic en myfile.

  14. En Direcciones de inicio, escriba lo siguiente:

    myfile://FileServerName/FileShareName/

Mostrar:
© 2014 Microsoft