[ https://issues.apache.org/jira/browse/SOLR-2533?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13037476#comment-13037476 ]
Michael McCandless commented on SOLR-2533: ------------------------------------------ I guess add Sort.weight? And we should strongly type it, I think? Ie it returns a WeightedSort? (So we don't have to do instanceof checks). But maybe then the SortField within the Sort don't need a new class...? Not sure. And IndexSearcher, before using the Sort, would weight it. > Improve API of ValueSource & FunctionQuery SortField weighting > -------------------------------------------------------------- > > Key: SOLR-2533 > URL: https://issues.apache.org/jira/browse/SOLR-2533 > Project: Solr > Issue Type: Improvement > Components: search > Reporter: Chris Male > > Started from LUCENE-2883: Support for sorting by ValueSource and > FunctionQueries is done through ValueSource#getSort and the > ValueSourceSortField. In order to support VSs containing other Queries, its > necessary to allow the Querys to be weighted by an IndexSearcher. Currently > this is handled by having ValueSourceSortField implement SolrSortField. In > Solr's SolrIndexSearcher, SortFields implementing SolrSortField are then > weighted before the Sort is used. > Sorting by FunctionQuery and ValueSource are invaluable and will become > available to all Lucene users in LUCENE-2883. But in order to do so, we need > to remove the coupling of this functionality to Solr, and make it more > standard. > Any and all thoughts about how to do this are appreciated. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org