Jason Gerlowski created SOLR-8487:
-------------------------------------

             Summary: Add CommitStream to Streaming API and Streaming 
Expressions
                 Key: SOLR-8487
                 URL: https://issues.apache.org/jira/browse/SOLR-8487
             Project: Solr
          Issue Type: New Feature
    Affects Versions: Trunk
            Reporter: Jason Gerlowski
            Priority: Minor
             Fix For: Trunk


(Paraphrased from Joel's idea/suggestions in the comments of SOLR-7535).

With SOLR-7535, users can now index documents/tuples using an UpdateStream.  
However, there's no way currently using the Streaming API to force a commit.

The purpose of this ticket is to add a CommitStream, which can be used to 
trigger commit(s) on a given collection.

The proposed usage/behavior would look a little bit like:
{{commit(collection, parallel(update(search()))}}

Note that...
1.) CommitStream has a positional collection parameter, to indicate which 
collection to commit on. (Alternatively, it could recurse through 
{{children()}} nodes until it finds the UpdateStream, and then retrieve the 
collection from the UpdateStream).
2.) CommitStream forwards all tuples received by an underlying, wrapped stream.
3.) CommitStream commits when the underlying stream emits its EOF tuple. 
(Alternatively, it could commit every X tuples, based on a parameter).







--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to