Introduction
Welcome
to the Search feature in SharePoint 2013. This is a wonderful feature now available
for all our important tasks. I know as a developer how many requirements we get
on Search and as we don’t have much freedom in other versions of SharePoint we land up making custom search boxes for the
users.
But
history is not going to be repeated. Welcome to Search in SharePoint 2013.
I
know your excitement. Let’s see what it has got for us developers.
Result Sources
Starting
with the Result Sources, we can use this feature to scope our search queries.
As per the below screen shot, we can see the following default search query
which is provided by the external search service andSharePoint.
You
can also have your own Query by creating one of your own. Like we can see:
·
Add the Name
·
Description
·
Protocol as to from
where you want to query within SharePoint, or in another Remote Connection, Open Search or Exchange
·
Add the type whether
it is SharePoint search results related to the indexing of SharePoint or it is People Search results where an index
is set up to people.
·
Then we have Query
Transform where you can build a query to index your search results.
·
Lastly, we have
Credential Information where the search can be set up as if it is allowed to
certain people or certain groups.
Result Types
Next,
we have in here is Result Types as to how you want the result to display. As in
the screen shot, we can see we have Person, Microsoft Excel, Microsoft
PowerPoint. These are special templates created to show the search results so
if you search a particular user it will come in a specific people template and
the others in a similar way.
We
almost have everything in our default result types, but if you create a Custom
content type then for that we need a different template. But don’t worry, we
can create one as below:
As
stated, give it a name, conditions as to how you want to query and then select
a Template. Template is nothing but a platform to show your results. You can
easily create a template in Look & Feel section in SiteSettings to display your query results.
Query Rules
When
it comes to Query Rules, you can have one to create queries using default rules
like shown below:
As
we can see, a Result Source from where you can select a source for your query,
once you select any you have options to narrow down the query using user
segments and categories.
Using
this, you can have your own rule set up for your own search queries.
Schema
Managed Properties
Let’s
come to the schema part we need not search for our schema files as it is
present in the site settings itself as we can see we can look them up under
Managed Properties
Crawled Properties
In
a similar way, we have Crawled Properties which can be viewed from the Schema.
Categories
Here
lastly, we have Categories which can be viewed as to under what category our
search schema falls.
Search Settings
Here,
we have search settings where you can enter a search URL if you want it to get searched
from an external URL as well. In a similar way, you can identify a page to
which the query results should go to and display the results and lastly you can
configure the search navigation. These are so good and easy settings which were not available in our configurations
in our last versions of SharePoint.
Searchable Columns
We
would be aware by the term itself searchable columns which states it contains
all the column names which are searchable and included as well can be included
in the queries.
Search and Offline Availability
Then,
we an exciting option for search and offline availability where we can index
the site content as well as the aspx page content, we
can also configure the offline client availability and lastly we can render the site and configure it as per our requirements.
Configuration Import & Configuration
Export
Then,
we have Configuration Import functionality where for every site you need not configure the above settingsagain. You can just export them from the site you want to use to and import it to your
desired site, hereby saving lots of efforts.
A
real interesting feature, isn’t it?
It
does not even save our efforts but also our time which developers like us
already have less of.
References : Microsoft & codeproject
No comments:
Post a Comment