Community
Participate
Working Groups
At the moment each Gyrex application, that uses solr indices, has max one solr repository in each runtime context. Different indices are modeled as different collections in each repository. This concept is obsolete. Each solr repository should represent one index. This relation must not be one-to-one. Different repos may connect to the same index.
As discussed, we should rework the concept and remove collections all together. They aren't bad per definition but they add a layer of complexity that we don't want to introduce at this stage. Mike, you also need to refactor the Solr based CDS managers to allow extensibility by others. Once you have a patch ready feel free to attach for API discussion.
Created attachment 189672 [details] removed solr multiple collections capability Finished the rework on solr repositories by removing the capability to manage multiple document collections. Now, each solr repository is a wrapper for exactly one collection. Also removed pre-definded repository content types for document and facet repos. Gunnar, please review my changes.
Created attachment 189807 [details] simplified IDocumentManager As discussed, I simplified the IDocumentManager concept by removing the interfaces IDocumentCollection, ISolrDocumentCollection and ISolrQueryExecutor. Each method is now integrated in the IDocumentManager and impl
Patch committed. Thanks Mike!