SharePoint Tips

Showing posts with label Architect. Show all posts
Showing posts with label Architect. Show all posts

Tuesday, January 16, 2018

SharePoint Search Query CollapseSpecification

Collapse similar search results using the CollapseSpecification property


The CollapseSpecification property takes a Spec parameter that can contain multiple fields separated either by a comma or a space, which evaluated together specify a set of criteria used for collapsing.

Syntax: CollapseSpecification = Spec

Table 1. Spec parameter fields
Element in parameterDescription
Spec Subspec(<space>Subspec)* 
Subspec Prop(','Prop)*[':'Dups] 
Prop A valid managed property or an alias of a managed property. Prop is case-insensitive. The managed property must be queryable and either sortable or refineable. 
Dups An integer specifying the number of items to retain. The default value is 1. 

Properties are combined by using the OR operator. 
, Properties are combined by using the AND operator. 
* Indicates more items. 
() or [] Indicates optional items. 
If the fields in Spec are separated by commas, the fields are combined by using the AND operator. If all of the specified fields are matched, the items are collapsed.
In contrast, if the fields in Spec are separated by spaces, the fields (or Subspecs) are combined by using an expansion that includes both the AND operator and ORoperator. For example, an expression such as Category:3 Product:2 is internally transformed to the following expression (Category AND Product) OR (Category) with a counter for each; hence a maximum of two of the former and three of the latter. Items are collapsed if some of the specified fields are matched.
Ref: https://docs.microsoft.com/en-us/sharepoint/dev/general-development/customizing-search-results-in-sharepoint

Monday, January 1, 2018

Solution Architect



Primary role of solution architect is to understand business problems of client and provide him the correct solution.
 
A solution architect starts his day with meetings. Meeting with clients, meeting with project team. His work starts even before starting of the project. He works with sales team on new opportunities (RFPs, RFCs) to provide future solution, effort estimation and staffing plan with skill sets required to deliver solution.

During initial phase of project, he needs to create a high level architecture of solution based on his discussions with client and proposed solution. He also needs to come up with high level design of major components of solution by discussing it with development team technical leads and senior developers.

During project phase, he need to work with project team including development team, QA team and project manager. He need to review the solution/ code being developed with project team to make sure that it is according to project architecture and design. He needs to make sure that developed solution is as per architecture and design.