It would be great to be able to switch off a single or a group of indexes at runtime. Of course consistency is not given any longer then. On the other hand I have some performance critical indexes that I currently can only switch off by a recompilation of the database layer with the annotation commented. In my use case the performance critical indexes are about logging information that can be written a lot or not at all depending on settings of the application. So in my case consistency is not a big issue. I want to get rid of index information for archived runs anyway. Alternative would be to directly use lucene and manage it myself which would not let me make use of hibernate-search - at least that is how I understand it currently.
|