Dennis Gove created SOLR-7938:
---------------------------------

             Summary: MergeStream to support N streams
                 Key: SOLR-7938
                 URL: https://issues.apache.org/jira/browse/SOLR-7938
             Project: Solr
          Issue Type: Bug
          Components: SolrJ
    Affects Versions: Trunk
            Reporter: Dennis Gove
            Priority: Minor


Enhances MergeStream to support merging N streams. This was previously limited 
to merging just two streams but with this enhancement it can now accept any 
number of streams to merge.

Based on the comparator, if more than one stream could provide the next value 
then the selected value will follow the order of the streams as they appear in 
the expression or were added to the MergeStream object.

{code}
merge(
  search(collection1, q="id:(0 4)", fl="id,a_s,a_i,a_f", sort="a_f asc, a_s 
asc"),
  search(collection1, q="id:(1)", fl="id,a_s,a_i,a_f", sort="a_f asc, a_s asc"),
  search(collection1, q="id:(2)", fl="id,a_s,a_i,a_f", sort="a_f asc, a_s asc"),
  on="a_f asc"
)
{code}



--
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