Trying deleting the entire index folder, recycle the app pool and then try to reindex again. also, when you navigate to "/IndexingService/IndexingService.svc", what do you see. You should see something like "Endpoint not found". This means you have it setup correctly.
"tblIndexRequestLog" is a rather confusing name.
The sequence of processing as I see it is:
If the table is empty it simply means that the indexing isn't in a running state.
Your RequestQueueHandler error suggests the deserialization fails because of -some- issue with -some- data, I wish you luck finding out what.
Anyone that knows how to configure IndexingService?
We are trying to make it work in a load balanced environment. It worked fine in the load balanced test environment but in production environment we got these errors in the log file.
EPiServer.Search.Internal.RequestQueueHandler: RequestQueue failed to retrieve unprocessed queue items. Message: Object reference not set to an instance of an object.
Stacktrace: at EPiServer.Search.Data.Internal.SearchFactory.ConstructSyndicationItem(IndexRequestQueueItem queueItem)
at EPiServer.Search.Data.Internal.SearchFactory.GetUnprocessedQueueItems(String namedIndexingService, Int32 pageSize, Collection`1& ids)
There is a table called "tblIndexRequestLog" but is empty, perhaps thats how it should be?
When we clicked on the reindex button on this page /episerver/CMS/Admin/IndexContent.aspx we got these errors.
EPiServer.Search.IndexingService.IndexingService: Reset of index: '' failed. Index not found!
EPiServer.Search.Internal.RequestHandler: Could not reset index '' for service uri 'http://[server]/IndexingService/IndexingService.svc/reset/?namedindex=&accesskey=local'. Message: The remote server returned an error: (500) Internal Server Error. at System.Net.HttpWebRequest.GetResponse()
at EPiServer.Search.Internal.RequestHandler.MakeHttpRequest(String url, IndexingServiceReference indexingServiceReference, String method, Stream postData, Action`1 responseHandler)
at EPiServer.Search.Internal.RequestHandler.ResetIndex(String namedIndexingService, String namedIndex)
Lucene can create its index files, but when we search we only get hits when we search for the page ids.