[ 
https://issues.apache.org/jira/browse/SOLR-8588?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15125455#comment-15125455
 ] 

Joel Bernstein commented on SOLR-8588:
--------------------------------------

I think this ticket is the one I'm most excited about at the moment because it 
leverages so many of the Solr's strengths. Topics can be arbitrary queries so 
they don't have to be registered in advance. It leverages Solr's transaction 
log and version number. SolrCloud replication provides scale and redundancy. 
Combined with DaemonStreams, topics can "live" inside Solr and continually push 
data, or can be embedded in client apps to provide continuous streaming.

> Add TopicStream to the streaming API
> ------------------------------------
>
>                 Key: SOLR-8588
>                 URL: https://issues.apache.org/jira/browse/SOLR-8588
>             Project: Solr
>          Issue Type: New Feature
>            Reporter: Joel Bernstein
>            Assignee: Joel Bernstein
>
> Topics are similar to Alerts (SOLR-8577) in that they return only new 
> content. But Topics return *all* new documents for a query, where Alerts 
> return the top N results. So where Alerts are designed to notify of very 
> specific new content, Topics are primarily a syndication tool.
> When combined with the DaemonStream (SOLR-8550), Topics can provide 
> continuous streaming. Sample syntax:
> {code}
> topic(checkpointCollection, dataCollection, q="awesome stuff")
> {code}
> The checkpoint collection will be used to persist the topic checkpoints.
> Example combined with the DaemonStream:
> {code}
> daemon(topic(...)...)
> {code}



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