I’ve been working on a custom search project recently and ran into an issue that had me scratching my head. My FAST Content SSA wasn’t able to crawl successfully crawl content. When I kicked off a full crawl it wouldn’t fail, but it would continue to run until I manually stopped it, never returning a single error, warning, or anything. When I looked at the Event Viewer on the SharePoint Server I saw this:
Posts Tagged ‘Troubleshooting’
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:
Recently, I was working with FAST Search Server 2010 for SharePoint (FS4SP) and had to provide a list of all crawled properties in the category “MyCategory”. Here is my pretty simple script that provides the list in a .CSV file:
VS2010 C# Fast Search for SharePoint Pipeline Extensibility Toolbox (working process) Download the code
In Fast Search for SharePoint we very often end up writing a pipeline extensibility stage to run a specific functions that undertakes a simple tasks such as converting a field to upper case text or trimming unwanted characters.
The following pipeline process is designed to allow you to easily act upon this data through the use of a function reference library that can easily be applied via an XML Function definition file. Several Functions have been written into this project to show how they can be invoked from a text file and executed within a single extensible process may times. (Most of the functions are untested).