Ok, here's the (current) problem.
I'm using the code Dave posted above to add the existing content to the queue to be indexed:
insert into search_observer_queue (select item_id, current_timestamp, 'INSERT' from cr_items where content_type='etp_page_revision');
The proc that does the sweep through this table takes each item and calls [acs_object_type $object_id], where object_id is the item_id inserted above. Unfortunately, the object type being returned is not etp_page_revision, it's content_item, and there's no binding for that.
So is there something else wrong here, or do I just need to create a proc to index things of type content_item?
Also, I don't have the proc Malte referred to above and I don't see where it would get created. I do have etp::search::etp_page_revision, and I do have the FtsContentProvider binding for etp_page_revision, which I would have expected to create the datasource proc but it's not there, even after a restart.