Tilmann,
This is an excellent point. There are different classes of search user. So the most powerful search would index all content, and filter it out when displaying the results.
I am not sure how this would affect the performance of the search summary pages. Possibly this feature can be added to the search content provider service contract, so that a user_id or party_id such as all_users, registered_users, etc is passed to the content provider to decide if an item should be displayed to a particular user.
This is good. I am glad we are discussing this subject. I find the potential of powerful full text indexing of all the content in the database one of the must useful features of OpenACS.