Basically you could create a bunch of dynamic fields (according to your needs) 
so basically creating a dynamic field for each type of data (and several 
combinations) and then you can create a small wrapper around Solrj that will 
wrap the patterns defined on your schema.xml in a more understandable way. Like 
this you will be able to abstract the manipulation of the schema.xml file and 
only introduce it when is really needed i.e a new field type with new 
analyzers, etc. 

On Sep 18, 2014, at 3:16 AM, Clemens Wyss DEV <clemens...@mysign.ch> wrote:

> as our framework so far only knows a few field types "dynamic field"s may be 
> the way to go... And if there are new fieldtypes the new schema can be 
> distributed through ZooKeeper
> 
> -----Ursprüngliche Nachricht-----
> Von: Erick Erickson [mailto:erickerick...@gmail.com] 
> Gesendet: Mittwoch, 17. September 2014 19:56
> An: solr-user@lucene.apache.org
> Betreff: Re: Solr(j) API for manipulating the schema(.xml)?
> 
> Right, you can create new cores over the rest api.
> 
> As far as changing the schema, there's no good way to do that that I know of 
> programmatically. In the SolrCloud world, you can upload the schema to 
> ZooKeeper and have it automatically distributed to all the nodes though.
> 
> Best,
> Erick
> 
> On Wed, Sep 17, 2014 at 2:28 AM, Clemens Wyss DEV <clemens...@mysign.ch> 
> wrote:
>> Is there an API to manipulate/consolidate the schema(.xml) of a Solr-core? 
>> Through SolrJ?
>> 
>> Context:
>> We already have a generic indexing/searching framework (based on lucene) 
>> where any component can act as a so called IndexDataPorvider. This provider 
>> delivers the field-types and also the entities to be (converted into 
>> documents and then) indexed. Each of these IndexProviders has ist own lucene 
>> index.
>> So we kind of have the information for the Solr schema.xml.
>> 
>> Hope the intention is clear. And yes the manipulation of the schema.xml is 
>> basically only needed when the field types change. Thats why I am looking 
>> for a way to consolidate the schema.xml (upon boot, initialization oft he 
>> IndexDataProviders ...).
>> In 99,999% it won't change, But I'd like to keep the possibility of an 
>> IndexDataProvider to hand in "its schema".
>> 
>> Also, again driven by the dynamic nature of our framework, can I easily 
>> create new cores over Sorj or the Solr-REST API ?

Concurso "Mi selfie por los 5". Detalles en 
http://justiciaparaloscinco.wordpress.com

Reply via email to