How to search the data from the external content type in SharePoint 2010


In this article we will see how to search the data from the external content type in SharePoint 2010.

Steps Involved:

  • Create a new content source
  • Start the full crawl
  • Create a new search scope
  • Create a new search center site and configure the search scopes
  • Search for a data from the external content type

Create a new content source:

  • Go to Central Administration => Application Management => Manage service applications => Search Service Application => Crawling => Content Sources.
     
  • Click on "New Content Source".

    1.gif
     
  • Enter the Name, and select "Line of Business data" option in the Content Source Type section.

    2.gif
     
  • In the External Data Source section, select "Business Data Connectivity Service" from the drop down and select "Crawl selected external data source".
  • Click on Ok.
  • A new content source is created successfully.

    3.gif


Start the full crawl:

  • Go to Central Administration => Application Management => Manage service applications => Search Service Application => Crawling => Content Sources.
  • Select BCS, go to the ECB menu and click on Start Full crawl.

    4.gif

Create a new search scope:

  • Go to Central Administration => Application Management => Manage service applications => Search Service Application => Queries and Results => Scopes.

    5.gif
     
  • Click on New Scope.

    6.gif
     
  • Enter the Title and click Ok.

    7.gif
     
  • A new scope is created successfully.
  • Click on "Add Rules".

    8.gif
     
  • In the "Scope Rule Type" section, select Content Source option.
  • In the "Content Source" section, select BCS from the drop down.

    9.gif
  • Click on Ok.

    10.gif

     
  • It will be updated after a particular interval, if you want update now go to Administration => Search Administration => System Status =>Scopes needing update => click on "Start update now".

    11.gif
     
  • Refresh the page until the scope update process completes.

    12.gif

Create a new search center site and configure the search scopes:

  • Open the SharePoint site.
  • Go to Site Actions => New Site =>All categories => Search.

    13.gif
     
  • Select Basic Search Center template.
  • Enter the Name and URL name.

    14.gif
     
  • Click on Create.
  • Go to the root level site.
  • Go to Site Actions => Site Settings =>Site Collection Administration => Search settings.

    15.gif
     
  • In the "Site Collection search center" section, select Enable custom scopes option and enter the basic search center URL that we have created.

    16.gif
     
  • Click on Ok.
  • Go to Site Actions => Site Settings =>Site Collection Administration => Search scopes.
  • Click on Display Groups.

    17.gif
     
  • Select BCS and I have made the BCS as a default scope.

    18.gif
     
  • Click on Ok.

Search for a data from the external content type:

  • Go to the root site and if you see by default in the search scope dropdown list BCS will be selected.

    19.gif
     
  • Enter a search term that will return the result from the external content type.

    20.gif

     
  • It will return the result with a BDC protocol URL which cannot be used by the end user.
  • If we want to view the entire details for the search you need to create the profile page.