Solr Schema - version number requirements
-----------------------------------------

                 Key: SOLR-523
                 URL: https://issues.apache.org/jira/browse/SOLR-523
             Project: Solr
          Issue Type: Bug
    Affects Versions: 1.2
            Reporter: Andrew Nagy
            Priority: Minor


When I change the version number of the solr schema from 1.0 or 1.1 to 
something arbitrary like say 0.8.1 - solr reports a parsing error with the 
schema - however, a version number "0.8" is accepted.  It would be nice if solr 
reporting an "invalid schema version" error instead or atleast put something in 
the log that has a bit more detail.

You could add in a check in src/java/org/apache/solr/schema/IndexSchema.java 
that might look like this:

    Node node = (Node) xpath.evaluate("/schema/@version", document, 
XPathConstants.NODE);
    if (!("1.0".equals(node) || "1.1".equals(node))) {
        log.warning("invalid schema version - use 1.0 or 1.1 only");
    }

It's quite poor to hardcode the version numbers - but I thought I should 
include something to give you a more concrete idea of what I am talking about.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to