[ https://issues.apache.org/jira/browse/SOLR-1703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12857573#action_12857573 ]
Billy Morgan commented on SOLR-1703: ------------------------------------ Just an updated to my previous post... It appears that the sort function tries to run against whichever core was last reloaded. I know this won't be much help to anyone else but luckily this gives me a hacky yet workable fix to my problem, as only one of my cores uses sort functions I just need to make sure it is always reloaded last. > 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. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira