| Summary: | [cds] Rework of the SolrRepository concept and impl | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | z_Archived | Reporter: | Mike Tschierschke <mike.tschierschke> | ||||||
| Component: | gyrex | Assignee: | Mike Tschierschke <mike.tschierschke> | ||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||
| Severity: | normal | ||||||||
| Priority: | P3 | CC: | andreas.mihm, gunnar | ||||||
| Version: | unspecified | ||||||||
| Target Milestone: | --- | ||||||||
| Hardware: | All | ||||||||
| OS: | All | ||||||||
| Whiteboard: | |||||||||
| Attachments: |
|
||||||||
|
Description
Mike Tschierschke
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! |