Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-12829

Add plist (parallel list) Streaming Expression

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Resolved
    • None
    • 7.6, 8.0
    • None
    • None

    Description

      The plist Streaming Expression wraps any number of streaming expressions and opens them in parallel. The results of each of the streams are then iterated in the order they appear in the list. Since many streams perform heavy pushed down operations when opened, like the FacetStream, this will result in the parallelization of these operations. For example plist could wrap several facet() expressions and open them each in parallel, which would cause the facets to be run in parallel, on different replicas in the cluster. Here is sample syntax:

      plist(tuple(facet1=facet(...)), 
            tuple(facet2=facet(...)),
            tuple(facet3=facet(...))) 

      Attachments

        1. SOLR-12829.patch
          15 kB
          Joel Bernstein
        2. SOLR-12829.patch
          7 kB
          Joel Bernstein

        Activity

          People

            jbernste Joel Bernstein
            jbernste Joel Bernstein
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: