Showing posts from 2013

Types of Crawl in SharePoint Search 2013

In SharePoint search the most of time people annoying that actual content and search content not in Sync. So the search administrator keeps hitting head on the wall and putting same excuse in front of stakeholders “please wait for the next incremental crawl, most of the time :)”. As we know we already have two content crawling methods first is “Full Crawl” and second is “Incremental crawl”.

Disadvantage of the “Full Crawl” and “Incremental Crawl” as both can’t run in a parallel i.e. the content change during the crawl, it required next incremental crawl.

So what is new in continues crawl?

The content source that using continues crawl that run in parallel. The default waiting time is 15 min. So the default wait time can change via PowerShell , no UI for that. Now the content is up to date most of the time. This crawler only for SharePoint content source, so the job of the SharePoint administrator need to identify those content which are keep updating on the regular interval & also …

Enterprise Social Network Yammer and its Certification

Yammer is Enterprise Social Network service that was launched in 2008 and sold on Microsoft in 2012.

Yammer is an enterprise collaboration tool, used for private communication within organization. Access to yammer network determined by a user’s internal domain so that only individuals with appropriate email addresses may join their respective networks.
Yammer Certification

To truly master this product you need to spend some time on it, may be even spend some time on certification. There are different certificate found on yammer certification page.
Yammer power user certificationYammer community manager certificationYammer trainer certificationYammer administrator certification Exam yet to come Yammer developer certification Yammer training Resource/Yaminars You can watch the some Yaminars and also read the yammer training resources.If you do not have any experience with using Yammer it might require a bit more time and reviewing some of the options, but if you are already using Yammer th…

SharePoint Software Limitations

Following are the limitation of SharePoint software.

LimitMaximum ValueLimit TypeWeb application20 per farmSupportedZone5 per web applicationBoundaryManaged path20 per web applicationSupportedSolution cache size300 MB per web applicationThresholdApplication Pools20 per farmSupportedNumber of content databases500 per farmSupportedContent database size (general usage scenarios)200 GB per content databaseSupportedContent database size (all usage scenarios)4 TB per content databaseSupportedContent database size (document archive scenario)No explicit content database limitSupportedContent database items60 million (includes documents and items)SupportedSite collections per content database10,000

SharePoint 2013 Tool: Analysis code for WSP and APP

In SharePoint, most of the customization can be achieved without developing/writing custom solution. Some time we required a customization and during this customization the main concern on quality solution; we ensure the best practice & rules must be defined and follow.
These rules and policies must be defined (e.g. in customization policies) and must be accepted by all involved people, like developers, architects and also by the business side because these policies may limit the adaptability of SharePoint.
So there is no such a automated process that validate those rules during development face.
To deliver the quality standards as end result during earlier development face. Tool is created by Matthias Einig and Torsten Mandelkow  and name of the tool is SharePoint Code Analysis Framework(SPCAF).
SPCAF Essential tool to ensure SharePoint code quality. SPCAF will analyze assemblies and all the XML for your SharePoint packages (wsp’s), and all other controls and master pages that a…

SharePoint 2013 Single Page App JavaScript Libraries

SharePoint 2013 new app model has been introduced by Microsoft. To develop the Apps there are some of the good client side scripts are available. We can create the responsive application with the help of these libraries. The libraries are well known and most of the big companies like Yahoo, Mozilla etc. are using these framework. As we already knows that Microsoft heavily emphasise on Client side scripting that’s why Microsoft did a investment to improve the client side framework for SharePoint 2013. As per SharePoint 2013 server side API, hardly not much change. No doubt if you say it is a feature of development. There are list of many client side JavaScript.
Not taking much of your time, following are the list of Client side Presentation Framework. Presentation Framework

1.Durandal 2.Anguer 3.Ember Rich Data Framework

1.Breeze There are plenty of libraries are available. One of the nice blog “Single page App” written by Andrew Connell.
MVVM Patterns 1.knockout There are many more libraries 1.

SharePoint 2013: Content Enrichment Web Service

As SharePoint 2010 perform the entity extraction & data cleansing we required the FAST document processing stage called pipeline extensibility stage, it is no longer available. It was replaced by content enrichment web services. 

As Microsoft says about it. 
Search in SharePoint 2013 enables users to modify the managed properties of crawled items before they are indexed by calling out to an external content enrichment web service. The ability to modify managed properties for items during content processing is helpful when performing tasks such as data cleansing, entity extraction, classification, and tagging.

  Please go through with the below links for more details. 82.aspx There are some of the good article, that describe the advanced content enrichment web service

Advanced Content Enrichment in SharePoint 2013 SearchCalling WCF using Content Enrichment in Content Processing Pipelin…

SharePoint 2013 Apps Security Resource

SharePoint 2010 Workflow

Workflow (Business Process Automation)
Workflow is a process of automation of the manual process.Workflow makes the complex process more easy, reliable and redirect the labor and contains cost. Business Process tools Large enterprise resource planning systemMiddleware to integrate existing priceGeneral purpose tool to create the simple automation example: Excel. SharePoint Business Process Automation SharePoint: MS Office tightly coupled with SharePoint. So Track the date in the SharePoint list & notify the uses with changes track task, contact list and event with outlook. Workflow to attached task and store document to the document list.K2: SharePoint Workflow process can be extended using K2. Nintex: SharePoint only workflow solution for complex workflow and integrate with InfoPath. SharePoint Business Automation Process List  Assign TaskTrack issueTrack Process SharePoint Alerts  Notify users of changes in list and librariesUser can create alerts for usersAdministrator can create a…

SharePoint 2013 Query Rules

In SharePoint 2013 there are no visual best bets/best bets, keywords replaced with promoted result with Intent based search experience. When condition of query rule trigger based on the rule promoted , result block and result rank applied to the search.

why changed to promoted result?

When client comes and says, I wanted to display my result i.e. promote my results in SharePoint search center what search analysis replay to client, yes we will add visual best bets or best bets. The really client not understand the technical words best bets and also it not make any sense. Microsoft decided to change the visual best bets to “promoted results”.

Query Rules can be created at the Search Service Application, Tenant, Site Collection or Site level.

Query rules composed to three components.

Condition: When to apply the rules?

There are list of condition available, we can create the rule based on the keywords. We can also get the keywords from term store (MMS). For POC purpose I have just created …

SearchServiceApplicationProxy Unable to connect with the Fast Service Proxy (Bug)

SharePoint 2010 getting search keyword: we were writing a custom code to get the Search keyword & best bets, we used the FAST Search Proxy. The big bug found & that mentioned below. Special thanks for Mikael Svenson. He already did a lot of research on it.

var ssaProxy = (SearchServiceApplicationProxy)SearchServiceApplicationProxy.GetProxy(SPServiceContext.Current);
if (ssaProxy.FASTAdminProxy != null) Error line
var fastProxy = ssaProxy.FASTAdminProxy;
KeywordContext keywordContext = fastProxy.KeywordContext;
var searchGroup = (from x in keywordContext.SearchSettingGroups wherex.Name==SPContext.Current.Site.ID.ToString() select x).First();  }

Above code was not working, the problem was Fast Search Service Proxy unable to connect with the search service.
The FASTAdminProxy reads it’s WCF configuration from C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebClients\FASTSearchAdmin\ContentCollectionService\client.config. Service keep searching for the…

SharePoint 2013: What is new in Manage Property and Crawl Property

Automatically created when site column created and used (the must be stored in the content database using this column).Crawl properties now crated at the site collection level. Earlier only available at the application level.Crawl properties & manage properties created with specific naming convention, as mentioned in the attached link MSDN.Automatically created crawl properties sortable and refinable are turned off and property with text data type.There are list of OOB Manage Properties available at site collection level with different-2 data type start with name Refinable<datatype>00 .. Refinable<datatype>100 to you can use this to make achieve Sorting and refinable by map crawl property one of manage property give it alias. 
There is confusion with crawl property, actually in SharePoint 2013 two crawl property created when ever a new site column created and it used. I have created the site column name "MyCustomDate". SharePoint 2013 two crawl properties crea…

SharePoint 2013 why content Search Web part?

In SharePoint 2010, we do not have OOB web part that get back aggregate results i.e. results more than one site collection. The Content Query Web part displays aggregate list content (data from multiple lists) from within a single site collection.

Why not Custom Web part?

If the number of site collection is increase, the custom code will cause the issue and this end up with performance or may have a chance for a memory leak.

Why Content Search Web part?
SharePoint 2013 Content Search web part introduced by the Microsoft to break the site collection boundary problem.Web part displays cross site collection aggregation results. It is OOB solution and fully based on Search(Indexed content) the more often crawl run, the more up to date content.

Content Query Web Part (CQWP) Content Search Web Part(CSWP) The Content Query Web Part allows you to display content from single site collection. The Content Search Web Part breaks the site collection boundary problems. Content available depe…

SharePoint 2013 Result Types

Result Types: Each Search result item render differently. In search result page, whatever renders on the page, it is display on the basis of search result and each control has its own result template like Refiners, Core Result, Search Vertical, Search Box and Hover card.

Each item in a search result page use different "Display Template". Every web part has a option to set result type template. By default SharePoint 2013 comes up with some default list of template.Apart from the search web part there is another web part called Content search web part(CSWP) has its own result template to render the results.

Following are the list of default template that are being used by web part. There are may mores display template but I mentioned the common one.  Search Navigation: Search Results DefaultSearch Box: Default Search BoxCore Result (Everyone Search vertical): Default ResultRefiner control default: VerticalContent Search WP : Control template:  List with Paging , Item template: …

SharePoint 2013 Result Source

Result Source: SharePoint 2013 comes with Result Source, "which is a replacement of SharePoint Scopes and federation locations".

Apply query to transform a corpus subset. In SharePoint 2010, the scopes only are created at the application level to overcome this problem. Result source can be created at Application Level, Site Collection Level and Site Level. Now the every site owner can creates the result source at Application, site collection and site.
Site Level

Site Collection Level

Application Level

So site collection result source available to all the sub site, and site can have its own result source. Once it created user create the new Search Vertical and update the core result web part.

Following are the steps to create the Result Source.
Go to the settings -> Site Settings -> Under Search -> Click to the Result Source -> Click to Add Result Source
You need to give the name of the Result SourceIn Protocol section -> Select Local SharePoint SearchClick "L…

SharePoint 2013 Search Center My Experience

In SharePoint 2013 the best of two Search Engines “SharePoint Search” and “FAST Search Server for SharePoint” was combined to make one Search Engine that would provide greater redundancy and for better scalability.

Microsoft did lots of change in search center as compare with new search center. New search center home page the wide text box without any search tabs i.e. “All site”, “People”  no more exist.

Now the tabs are the part of result page in SharePoint 2013. “Search tabs” name changes to “search Vertical”.

There are 4 Search verticals default available in search center.

Everything: Everything vertical comes all results that includes peoples, content, conversations and videos.

The search result depends upon the search term example.  Simple term: Display the result; show the preview in hover cards. There is a option to open document view and edit the item directly. Hover card also display the result directly.People name: If a search term contains user name. The new search result pag…