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

Add percentiles and standard deviation aggregations to stats, facet and timeseries Streaming Expressions

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Resolved
    • Affects Version/s: None
    • Fix Version/s: 8.6
    • Component/s: streaming expressions
    • Labels:
      None

      Description

      This ticket will add the per (percentile) and std (standard deviation) aggregations to the stats, facet and timeseries Streaming Expressions. Syntax:

       

      facet(logs, buckets="collection_s", per(qtime_i, 50), std(qtime_i)) 

      The stats function will also be reimplemented using JSON facets rather than the stats component as part of this ticket. The main reason is that JSON facets syntax is easier to work with for percentiles, but it also standardized are pushed down aggregations to JSON facets.

      In a separate ticket per and std aggregations will be added to the rollup, hashRollup and nodes Streaming Expressions.

       

        Attachments

        1. SOLR-14476.patch
          3 kB
          Joel Bernstein
        2. SOLR-14476.patch
          30 kB
          Joel Bernstein
        3. SOLR-14476.patch
          39 kB
          Joel Bernstein
        4. SOLR-14476.patch
          52 kB
          Joel Bernstein
        5. SOLR-14476.patch
          54 kB
          Joel Bernstein
        6. SOLR-14476.patch
          61 kB
          Joel Bernstein
        7. SOLR-14476.patch
          65 kB
          Joel Bernstein
        8. SOLR-14476.patch
          65 kB
          Joel Bernstein

          Activity

            People

            • Assignee:
              jbernste Joel Bernstein
              Reporter:
              jbernste Joel Bernstein
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: