All posts in resources

The five C's of enterprise search e-book

New e-book: The Five C’s of Enterprise Search

By definition, Enterprise Search is a business solution that is owned and controlled by your organization, and connects people to the information they need to get their jobs done. However, the challenges vary from organization to organization. There’s no one-size-fits-all solution for Enterprise Search. In this search e-book, I’m introducing why considering the organization’s Culture, Content, Challenges, Capabilities, and Confines is essential when planning for or working with Enterprise Search. Read more…

SharePoint 2016 Search Explained book n Amazon, Nook, iBooks, 24symbols, Scribd, Kobo, Page Foundry, Tolino

E-book: SharePoint 2016 Search Explained – Available Now!

My the new book:

SharePoint 2016 Search Explained: SharePoint 2016 and Office 365 Search On-Premises, Cloud and Hybrid for Search Managers and Decision Makers

 

is available now!

FREE Bonuses are included to every purchase!

 

SP2016 Search book bonuses

 

 

You can get the book in the following stores:

Read more…

Martin-White-Enterprise-Search-Book

Book Review: Enterprise Search – Enhancing Business Performance by Martin White

One of my recent read has been Martin White’s Enterprise Search book, 2nd Edition.

Read more…

Life Inside a Search Lab – by Martin White, Intranet Focus

Many organizations find that the search application on their intranet, or even a more comprehensive enterprise search, is not providing the expected benefits. Finding a solution to the problem is not easy as there are so many variables. Is the search engine unsuitable for the task, are expectations too high, or is the way that the search engine has been implemented not best practice?

Martin White, Managing Director of Intranet Focus Ltd, will held a workshop on 6th April, 2016 in London, UK. The objective of this workshop is to help delegates analyse the nature of the problem that they are facing, and then to provide a range of solutions for consideration.

Read more…

GSA Retirement Explained

GSA Retirement Explained – White Paper

Google announced a few weeks ago that “Google has decided to sunset the hardware-based Google Search Appliance (GSA) and focus their engineering efforts on cloud-based solutions.

This step results in significant changes for many organizations. The retirement of GSA is unprecedented. Read more…

Office Graph and Delve – Resources on IT Unity

Delve and Office Graph are appearing in Office 365 tenancies around the globe. These truly innovative technologies marry search, big data, and enterprise social networking to change the story about how users find and discover information and each other.

Read more…

Search Resources

Recently, I have done several conference sessions, trainings and workshops and keep doing in the rest of the year. My latest presentations have been uploaded to SlideShare:

Also, I have created a page for resources I recommend: books, e-books, online trainings, webinars, workshops, etc. This page contains everything I recommended at the end of my sessions and workshops (and even more):

I’ll keep doing more presentations, trainings and workshops in the next couple of weeks, including:

Do More with Search

Hard to believe but it’s true: Fall season is definitely here. I’ve been having exciting times during this summer, mostly being inactive on my blog but very active behind the scenes. I’ve had my latest travels in July, to Boston and NYC and spent some time with my family since that: moving, starting school and new kindergarten with my kids, and having some holiday too, of course.

But I was also working and preparing for a lot of exciting things.

For example, we have launched our company blog at http://www.DoMoreWithSearch.com. Some of our latest posts:

…and much more. You can find a lot of content in the categories Understanding Search, Gotchas! Lessons Learned, How-To Guides, CIOS’s corner, Search Innovators, etc.

Besides this, I’ve been Doing More with Search 😉 You will see a lot posts and white papers of my Search Journey on SP2013 as well as you can see me speaking at a lot of events in the near future:

  • SharePoint Conference 2012 – Las Vegas (12-15 November)

    How to Manage and Troubleshoot Search : A Practical Guide SharePoint 2013 introduces a lot of improvements when it comes to managing all aspects of a search deployment. In this session we will cover the most common methods for troubleshooting issues related to databases, crawl errors and warnings, entity extraction and content processing, query processing and query rules.

  • SharePoint Connections – Amsterdam (20-21 November)

    What’s new in Enterprise Search in SharePoint 2013

    Search Administration in SharePoint 2013

  • Slovenian SharePoint Conference SharePoint Days 2012 – Kranjska Gora, Slovenia (26-27 November)

    10 Things I Like in SharePoint 2013 Search Based on my SharePoint and FAST Search experience, I’ll demonstrate my “Research Journey” on SharePoint 2013 Search. What’s new, what improvements we can find there as well as how to use our existing Search knowledge and experience in SharePoint 2013 Search. You will learn: Config options in SharePoint 2013 Search – Central Admin vs. PowerShell Crawled and Managed Properties across Content Sources Ranking and Relevancy

    How to Manage and Troubleshoot Search : A Practical Guide SharePoint 2013 introduces a lot of improvements when it comes to managing all aspects of a search deployment. In this session we will cover the most common methods for troubleshooting issues related to databases, crawl errors and warnings, entity extraction and content processing, query processing and query rules.

  • SharePoint and Project Conference Adriatics – Zagreb, Croatia (28 November)

    10 Things I Like in SharePoint 2013 Search Based on my SharePoint and FAST Search experience, I’ll demonstrate my “Research Journey” on SharePoint 2013 Search. What’s new, what improvements we can find there as well as how to use our existing Search knowledge and experience in SharePoint 2013 Search. You will learn: Config options in SharePoint 2013 Search – Central Admin vs. PowerShell Crawled and Managed Properties across Content Sources Ranking and Relevancy

  • SharePoint Live! – Orlando (10-14 December)

    Beyond the Search Center – Application or Solution?SharePoint 2010 Enterprise Search, especially with the features of the integrated FAST Search is better and more powerful than ever before. In this session, Agnes will demonstrate how Search Services really work, why crawled and managed properties are so important to care about, how you can create the most effective Search Solutions, and how you can build a bridge across content silos and provide familiar, ergonomic, and an easy user experience. She will demonstrate tools and techniques for customization, and demonstrate configuration and coding to tailor search. She will also show how applications with Enterprise Search and SharePoint provides a quicker path, and results in applications which can be easily tailored by organizations without writing any additional code.You will learn: Enterprise Search vs. Search Based Applications (SBA) Customization vs. Development SBA Tricks and Best Practices

    10 Things I Like in SharePoint 2013 Search Based on my SharePoint and FAST Search experience, I’ll demonstrate my “Research Journey” on SharePoint 2013 Search. What’s new, what improvements we can find there as well as how to use our existing Search knowledge and experience in SharePoint 2013 Search. You will learn: Config options in SharePoint 2013 Search – Central Admin vs. PowerShell Crawled and Managed Properties across Content Sources Ranking and Relevancy

    Full-day Workshop: Architecting the Optimal Enterprise Search Strategy This workshop will focus on the Search capabilities of both SharePoint 2010 and SharePoint 2013. I’ll demonstrate how to create a Corporate Search Strategy as well as what elements you have to identify and plan for. After this, I’ll demonstrate each of these elements and put them into a practical context. During this workshop, attendees will get deep-dive information about the key elements of Search, like Content Sources, Scopes, Crawled and Managed Properties, Cross-Content Source Configuration, Ranking Models and Relevancy, PowerShell, PipeLine Extension, etc.You will learn: Deep-dive Search insights Content Sources, Scopes, Crawled and Managed Properties, Cross-Content Source Configuration, Ranking Models and Relevancy, PowerShell, PipeLine Extension, etc. Search Based Applications and User Experience

  • SharePoint Conference Europe – Copenhagen (4-7 February)

    Stay tuned for my sessions’ details.

Event-Driven Crawl Schedule

Recently I’ve been working for a customer where I’ve found some interesting requirements: they had several content sources and wanted to crawl them one by one after each other. Scheduling the incrementals for fix time was not a good solution as their content incrementals were very hectic: incremental crawl for the same content source took 5 min at one time, then 1.5 hours next time. And of course, they didn’t want idle time.

But we cannot define these kind of rules from the UI, so the ultimate solution was PowerShell.

First, we need to be able to start the crawl. Let’s talk about Incremental Crawl only this time. Here is the PowerShell script for this:

$SSA = Get-SPEnterpriseSearchServiceApplication -Identity “Search Service Application”

$ContentSourceName = My Content Source

$ContentSource = $SSA | Get-SPEnterpriseSearchCrawlContentSource -Identity $ContentSourceName

$ContentSource.StartIncrementalCrawl()

It’s an easy one, isn’t it?

Next step is checking the status of this content source. We need this for several reasons, for example we want to start the crawl only if it’s in Idle status, or we want to display the current status of the crawl in every minute, etc.

Here is the PowerShell command you need:

$ContentSource.CrawlStatus

What values can it have? Here you are, the list of crawl statuses:

  • Idle
  • CrawlStarting
  • CrawlingIncremental / CrawlingFull
  • CrawlPausing
  • Paused
  • CrawlResuming
  • CrawlCompleting
  • CrawlStopping

Ok, we can decide the status now, we can start a crawl. How to make it event driven? Here is the logical sequence we have to follow:

  1. Start the crawl of a content source.
  2. Wait until it’s done.
  3. Take the next content source and repeat the steps 1. and 2. until you’re done with each content source.
  4. Repeat this sequence.

First step is creating a function if we want a nice code. Here you go, my first one:

function Crawl {             #Start crawling     $ContentSourceName = $args[0]     $ContentSource = $SSA | Get-SPEnterpriseSearchCrawlContentSource –Identity $ContentSourceName     $CrawlStarted = Get-Date

#Check crawl status     if (($ContentSource.CrawlStatus -eq “Idle”) -and ($CrawlNumber -eq 0)) {             $ContentSource.StartIncrementalCrawl()         Start-sleep 1         Write-Host $ContentSourceName ” – Crawl Starting…”

do {             Start-Sleep 60     # Display the crawl status in every 60 seconds             $Now = Get-Date             $Duration = $Now.Subtract($CrawlStarted)    # Duration of the current crawl             $Speed = $ContentSource.SuccessCount / $Duration.TotalSeconds    # Speed of the current crawl, docs/sec                         Write-Host $ContentSourceName ” – ” $ContentSource.CrawlState (Get-Date).ToString() “-” $ContentSource.SuccessCount”/” $ContentSource.WarningCount”/” $ContentSource.ErrorCount “(” (“{0:N2}” -f $Speed) ” doc/sec)”         } while (($ContentSource.CrawlStatus -eq “CrawlStarting” ) -or ($ContentSource.CrawlStatus -eq “CrawlCompleting”) -or ($ContentSource.CrawlStatus -eq “CrawlingIncremental”) -or ($ContentSource.CrawlStatus  -eq “CrawlingFull” ))

Write-Host $ContentSourceName ” – Crawling Finished”         Write-Host “”     } }

This is how you can call this function:

Crawl(“My Content Source”)

Some additional steps you might need:

  • If you want to run this script once a day (need daily incrementals only but would like to be done as quick as possible), just schedule this script as a Windows task.
  • If you want to run this script during your day only (and release the resources for some other jobs for nights, for example), you can do the start in the morning and start in the evening logic. I’ve made a simple example in my blog post a few months ago.
  • If you want to run this sequence all day long, you might insert this logic into an infinite loop. (But be careful, sometimes you’ll need to run full crawl and then you have to stop running this script.)
  • You can insert some other steps into this script too. If you want to do something (logging, sending some alerts, etc.) when the crawl starts / stops, just do that here. It’ll be your custom event handler on the crawl events.
  • You can even write the output of this script to a file, so that you’ll have your own crawl log.

The scripts above works fine with both SharePoint Search and FAST Search for SharePoint. Enjoy!

Online Search Trainings (SharePoint 2010 and FAST)

The following trainings contain 24 free, distinct modules with downloadable content, assessments and hosted hands on labs. They cover both SharePoint Server 2010 and FAST Search Server 2010 for SharePoint:

The Power of Classifying in SharePoint 2010 – White Paper

MetaVis Technologies jut published a white paper about content types, metadata management, bulk tagging and many more, written by me:
Why is it important to organize SharePoint content? The answer is simple, organized content is easier to manage, search and maintain. This makes SharePoint a more productive tool within an organization improving collaboration, document sharing and governance. However, organizing content in SharePoint is no easy task. As any SharePoint administrator knows, it takes a well-organized information architecture and the power to classifying content to keep SharePoint organized.
The full white paper can be downloaded HERE.

My Favorite SharePoint 2010 Search Features

Recently, I’ve published my first article on EndUserSharePoint2010.com:
This is the first article of my series about SharePoint Search, including FAST Search for SharePoint 2010.
Although MOSS 2007 also has has very powerful Search capabilities, the SharePoint 2010 improvements are very impressive. In this article I’ll enumerate the most important capabilities of SharePoint 2010 Search, not including FAST Search. This one will be the topic of my next article in this series.
But first of all, let’s see the most important SharePoint 2010 Search improvements for end users:
  1. Rich User Interface with Refinement Panel
  2. Boolean Query Syntax
  3. Suggestion while typing
  4. ‘Did you mean’ suggestions
  5. Federated results
  6. ‘View in Browser’ for Office documents
  7. Improved People Search
  8. SharePoint Search engine as a Federated Location in Windows 7
More details and screenshots can be found in the full article on EUSP2010.

SharePoint 2010 resources

Here are some useful links in case of you’d like to know more about SharePoint 2010:

Just published: Integrating document management systems into Microsoft SharePoint 2007

When choosing integration, first ask yourself what you’ll need to integrate. Documents are more than simple files. Their file format (.doxc, .txt, .pdf, etc.), content and metadata are also important. Decent DMS software handles those parts and makes them available to end users. Also determine what type of integration will best meet your business needs.
The full article can be found here.