I have a Custom assembly BCS connector.
I have implemented the Finder, Specific Finder, ChangedIdEnumerator and DeletedIdEnumerator methods.
During full crawl, the Finder and Specific Finder methods are correctly invoked (as are ChangedIdEnumerator and DeletedIdEnumerator).
During incremental crawls, the ChangedIdEnumerator and DeletedIdEnumerator methods are invoked, and both return collections of Ids.
However, The Specific Finder method is not invoked at all during incremental crawls.
Exhaustive searching on the net has resulted in one other person seeing the same issue. I am in contact with him and neither of us can find a solution, nor elicit a response from Microsoft. It seems there may be an issue that the latter methods are only usable in conjunction with a DotNetAssembly. Is this correct?
This functionality has been in the product since MOSS. The documentation is scant at best.