[ https://issues.apache.org/jira/browse/SOLR-1703?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Koji Sekiguchi updated SOLR-1703: --------------------------------- Description: When using sort by function (for example dist function) with multicore with more than one core (on multicore with one core, ie. the example deployment the problem doesn`t exist) there is a problem with not using the right schema. I think there is a problem with this portion of code: QueryParsing.java: {code} public static FunctionQuery parseFunction(String func, IndexSchema schema) throws ParseException { SolrCore core = SolrCore.getSolrCore(); return (FunctionQuery) (QParser.getParser(func, "func", new LocalSolrQueryRequest(core, new HashMap())).parse()); // return new FunctionQuery(parseValSource(new StrParser(func), schema)); } {code} Code above uses deprecated method to get the core sometimes getting the wrong core effecting in impossibility to find the right fields in index. was: When using sort by function (for example dist function) with multicore with more than one core (on multicore with one core, ie. the example deployment the problem doesn`t exist) there is a problem with not using the right schema. I think there is a problem with this portion of code: QueryParsing.java: public static FunctionQuery parseFunction(String func, IndexSchema schema) throws ParseException { SolrCore core = SolrCore.getSolrCore(); return (FunctionQuery) (QParser.getParser(func, "func", new LocalSolrQueryRequest(core, new HashMap())).parse()); // return new FunctionQuery(parseValSource(new StrParser(func), schema)); } Code above uses deprecated method to get the core sometimes getting the wrong core effecting in impossibility to find the right fields in index. > Sorting by function problems on multicore (more than one core) > -------------------------------------------------------------- > > Key: SOLR-1703 > URL: https://issues.apache.org/jira/browse/SOLR-1703 > Project: Solr > Issue Type: Bug > Components: multicore, search > Affects Versions: 1.5 > Environment: Linux (debian, ubuntu), 64bits > Reporter: Rafał Kuć > > When using sort by function (for example dist function) with multicore with > more than one core (on multicore with one core, ie. the example deployment > the problem doesn`t exist) there is a problem with not using the right > schema. I think there is a problem with this portion of code: > QueryParsing.java: > {code} > public static FunctionQuery parseFunction(String func, IndexSchema schema) > throws ParseException { > SolrCore core = SolrCore.getSolrCore(); > return (FunctionQuery) (QParser.getParser(func, "func", new > LocalSolrQueryRequest(core, new HashMap())).parse()); > // return new FunctionQuery(parseValSource(new StrParser(func), schema)); > } > {code} > Code above uses deprecated method to get the core sometimes getting the wrong > core effecting in impossibility to find the right fields in index. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.