Wednesday, May 19, 2021

SPFX

 

SharePoint Framework (SPFx) development environment Setup step by step

 

In this tutorial, we’ll learn about how to set up the development environment for the SharePoint framework aka SPFx. Before that, we should know what is SharePoint framework or SPFx – These days, it is a buzz word in the Sharepoint market, in the long run, SPFx is the way to go when it comes to customizing the SharePoint solution as Microsoft does not recommend to use any javascript directly into the SharePoint Online page, in fact by the design out of the box the script editor web part is disabled. The definition from MSDN as – The SharePoint Framework (SPFx) is a page and web part model that provides full support for client-side SharePoint development, easy integration with SharePoint data, and support for open source tooling. With the SharePoint Framework, we can use modern web technologies like React JS, Angular JS, etc.  The SharePoint Framework works for SharePoint Online both for classic and modern experience and also for on-premises (SharePoint 2016 Feature Pack 2 and SharePoint 2019). Step by step process to set up the SharePoint Framework (SPFx) development machine: Now, I will explain how to set up the development environment for the SharePoint Framework (SPFx) for your development environment. In just 5 steps, we can prepare the development environment for SPFx – we just need to install the below tools or Softwares one by one:

  1. Install NodeJS
  2. Install Code editor
  3. Install Yeoman and gulp
  4. Install Yeoman SharePoint generator
  5. Trusting the self-signed developer certificate


 

Thursday, April 25, 2019

Sharepoint Search components and Search Databased



As you’re all aware ,there has been a major change in the search architecture on SharePoint Server 2013 when compared to SharePoint server 2010 and in this post I’ll  be discussing on the six different search service components in SharePoint 2013 .It’s very important that all these components are running fine without any issue for the Search service to function seamlessly and surface the results in the search page when a user executes a query in the search center.
Listed below are the six components available in SharePoint 2013 search service:
  1. Crawl Component
  2. Content processing component
  3. Indexing component
  4. Query processing component
  5. Analytics processing component
  6. Search administration component
 Now, let’s take a look on all these components separately …
1.Crawl Component :
This component takes care of crawling the content sources such as (SharePoint sites, websites & file shares etc…) and extracts the crawled properties and metadata and sends that to the content processing component.
2. Content processing component:
This component receives the information from the crawl component and then processes and sends it to the indexing component. It also interacts with the analytics processing component and is responsible for mapping crawled properties to the managed properties.
3. Indexing Component :
This component takes care of receiving the information from the content processing component and writes it to the search index. It also takes care of handling the queries and sends back the results to the Query processing component.
4. Query Processing Component:
This component handles incoming query requests and sends them to the indexing component for results. It also takes care of query optimization.
5. Analytics Processing Component :
This component takes care of analyzing what users are querying on and how they interact with the results.  This information is used to determine relevance, generate recommendations and also used for generating search reports.
6. Search administration Component:
This component manages administrative processes as well as changes to the search topology, such as adding or removing search components and servers.
Please note that these 6 search components can be distributed across multiple servers to provide high availability as well as improve performance


Search service application databases:
  • Search Administration database :The Search Administration database hosts the Search service application configuration and handles crawl state orchestration, including the content source crawl history.
  • Analytics Reporting database :The Analytics Reporting database stores the results for usage analysis reports and extracts information from the Link database when needed.
  • Crawl Store database :The Crawl Store database stores the state of each crawled item and provides the crawl queue for items currently being crawled.
  • Link database :The Link database stores the information that is extracted by the content processing component and the click through information.