[ 
https://issues.apache.org/jira/browse/SOLR-8131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15020943#comment-15020943
 ] 

Ishan Chattopadhyaya edited comment on SOLR-8131 at 11/22/15 11:16 AM:
-----------------------------------------------------------------------

bq. All tests that use the manages schema factory have to be rewritten to use 
SolrTestcaseJ4's copy functionality to create a writeable clone.
Not sure if this helps here, but I once wrote a test based on managed schema, 
{{SpatialRPTFieldTypeTest}} (extends AbstractBadConfigTestBase, which extends 
SolrTestcaseJ4). 

AFAICT, that test copied all configs and schemas specified into temp directory. 
Then, it tried to find "managed-schema", couldn't find it and loaded 
schema-minimal.xml after copying it over to "managed-schema".
{noformat}
o.a.s.s.ManagedIndexSchemaFactory The schema is configured as managed, but 
managed schema resource managed-schema not found - loading non-managed schema 
schema-minimal.xml instead
{noformat}

Do you think the needed schema file for each test can be copied over to the 
temp directory as "schema-minimal.xml", from where it gets loaded up as 
"managed-schema"? I'm assuming that all tests would have a different temp 
directory, so there won't be a conflict there.


was (Author: ichattopadhyaya):
bq. All tests that use the manages schema factory have to be rewritten to use 
SolrTestcaseJ4's copy functionality to create a writeable clone.
Not sure if this helps here, but I once wrote a test based on managed schema, 
{{SpatialRPTFieldTypeTest}} (extends AbstractBadConfigTestBase, which extends 
SolrTestcaseJ4). 

AFAICT, that test copied all configs and schemas specified into temp directory. 
Then, it tried to find "managed-schema", couldn't find it and loaded 
schema-minimal.xml after copying it over to "managed-schema".
{noformat}
o.a.s.s.ManagedIndexSchemaFactory The schema is configured as managed, but 
managed schema resource managed-schema not found - loading non-managed schema 
schema-minimal.xml instead
{noformat}

Do you think the needed schema file for each test can be copied over to the 
temp directory as "schema-minimal.xml", from where it gets loaded up as 
"managed-schema"?

> Make ManagedIndexSchemaFactory as the default in Solr
> -----------------------------------------------------
>
>                 Key: SOLR-8131
>                 URL: https://issues.apache.org/jira/browse/SOLR-8131
>             Project: Solr
>          Issue Type: Wish
>          Components: Data-driven Schema, Schema and Analysis
>            Reporter: Shalin Shekhar Mangar
>              Labels: difficulty-easy, impact-high
>             Fix For: 5.4, Trunk
>
>         Attachments: SOLR-8131.patch
>
>
> The techproducts and other examples shipped with Solr all use the 
> ClassicIndexSchemaFactory which disables all Schema APIs which need to modify 
> schema. It'd be nice to be able to support both read/write schema APIs 
> without needing to enable data-driven or schema-less mode.
> I propose to change all 5.x examples to explicitly use 
> ManagedIndexSchemaFactory and to enable ManagedIndexSchemaFactory by default 
> in trunk (6.x).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to