[
http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-626?pag...
]
Sanne Grinovero commented on HSEARCH-626:
-----------------------------------------
agree, great analysis. optionally the mass indexer might work on the same Directory
disabling the "delete all at start" (existing option) and then making sure it
performs update operations instead of add operations (not currently implemented)
Allow MassIndexer to work in parallel of regular indexing / querying
--------------------------------------------------------------------
Key: HSEARCH-626
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-626
Project: Hibernate Search
Issue Type: New Feature
Components: massindexer
Reporter: Emmanuel Bernard
Some people want to use mass indexer to reindex live some data.
This is problematic today as MassIndexer expects to work alone / offline.
I can see at least one approach:
- copy the index to a new Directory before mass indexing (or if exclusive, start with a
new Directory while keeping the old Directory in place
- the current directory needs to become read-only
- all index update (on the entity) requests should be queued up for after massIndexer is
done
- MassIndexer swaps the current and the new directory
- indexing and querying resume as normal
Note that we need to work on a different directory because mass indexer does delete all
entries of an entity before starting the reindexing process.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira