get an index reader suitable for processing deletes
The underlying reader will be bound to the thread, and must be closed, but if closed
and annother thread is using it, it will not be closed immediately.
An Index Optimize transaction manages an optimisation operateration where
multiple transient segments produced by journaled index operations are merged
into a permanent segment
Listens for Transaction changes in the 2PC associated with an index update,
This adds new segments into the current index reader, it does not merge the
indexes this is performed by a seperate index merge operation, run
periodically to take the new inbound segments into a permanent space
A simple multiplex class to enable configuration of the storage mecahnism in
sakai.properties to use
indexStorageName@org.sakaiproject.search.index.IndexStorage = filesystem
indexStorageName@org.sakaiproject.search.index.IndexStorage = cluster
indexStorageName@org.sakaiproject.search.index.IndexStorage = db
recoverCorruptedIndex@org.sakaiproject.search.index.IndexStorage = false may
cahnge, and it is worth looking in the components for the real values.
Provides a mechnism whereby a search item can be filtered from the list,
This is used to post process the list,
It should not be confused with the filters that pre-process the list during the search
operation.
This provides the hook between the entitybroker system and this search system and allows EB
providers to hook into the search system without crazy amounts of effort
This basically creates the SearchProvider which EB will look for and hook up and then also
creates the content producer which search looks for
I hope to be able to bypass the weird search system which reacts to an event and then asks me (the ECP) if I want to index something
which leads the ECP to respond by saying it wants search to add or delete or whatever something and then search puts an SBI into
the storage and later acts on this by asking my ECP again for the different bits of data (in multiple calls to the ECP) which
finally ends up putting that data into the index.