[jira] [Commented] (SOLR-14481) Add drill Streaming Expression for efficient and accurate high cardinality aggregation
[ https://issues.apache.org/jira/browse/SOLR-14481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17148368#comment-17148368 ] ASF subversion and git services commented on SOLR-14481: Commit 94684cc0146277deb74ea77c185e86845561f58e in lucene-solr's branch refs/heads/jira/SOLR-14354 from Noble Paul [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=94684cc ] SOLR-14481: precommit error > Add drill Streaming Expression for efficient and accurate high cardinality > aggregation > -- > > Key: SOLR-14481 > URL: https://issues.apache.org/jira/browse/SOLR-14481 > Project: Solr > Issue Type: New Feature > Components: streaming expressions >Reporter: Joel Bernstein >Assignee: Joel Bernstein >Priority: Major > Fix For: 8.6 > > Attachments: SOLR-14481.patch, SOLR-14481.patch > > > This ticket will add the *drill* Streaming Expression. The drill Streaming > Expression is a wrapper around the functionality that is described in > SOLR-14470. The idea is for drill to contact the /export handler on one > replica in each shard of a collection and pass four parameters: > * q: query > * fl: field list > * sort: sort spec > * expr: The Streaming Expression sent to the /export handler to be executed. > The export handler will pass the result set through the streaming expression > performing an aggregation on the sorted result set and return the aggregated > tuples. The drill expression will simply maintain the sort order of the > tuples and emit them so that a wrapper expression can perform operations on > the sorted aggregate tuples. > Sample syntax: > {code:java} > drill(collection1, q="*:*", fl="a,b,c", sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))) {code} > In order to finish the aggregation other expressions can be used: > {code:java} > rollup( > select( >drill(collection1, > q="*:*", > fl="a,b,c", > sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))), >a, >b, >sum(c) as sums), > over="a, b", > sum(sums)) > > {code} > This provides fast aggregation over fields with infinite cardinality by > pushing down the first level of aggregation into the /export handler. > > -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org
[jira] [Commented] (SOLR-14481) Add drill Streaming Expression for efficient and accurate high cardinality aggregation
[ https://issues.apache.org/jira/browse/SOLR-14481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17148369#comment-17148369 ] ASF subversion and git services commented on SOLR-14481: Commit d883cd69fc2884352e0a363b98e3d5a37142dd52 in lucene-solr's branch refs/heads/jira/SOLR-14354 from Noble Paul [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=d883cd6 ] SOLR-14481: use classloader to open resource > Add drill Streaming Expression for efficient and accurate high cardinality > aggregation > -- > > Key: SOLR-14481 > URL: https://issues.apache.org/jira/browse/SOLR-14481 > Project: Solr > Issue Type: New Feature > Components: streaming expressions >Reporter: Joel Bernstein >Assignee: Joel Bernstein >Priority: Major > Fix For: 8.6 > > Attachments: SOLR-14481.patch, SOLR-14481.patch > > > This ticket will add the *drill* Streaming Expression. The drill Streaming > Expression is a wrapper around the functionality that is described in > SOLR-14470. The idea is for drill to contact the /export handler on one > replica in each shard of a collection and pass four parameters: > * q: query > * fl: field list > * sort: sort spec > * expr: The Streaming Expression sent to the /export handler to be executed. > The export handler will pass the result set through the streaming expression > performing an aggregation on the sorted result set and return the aggregated > tuples. The drill expression will simply maintain the sort order of the > tuples and emit them so that a wrapper expression can perform operations on > the sorted aggregate tuples. > Sample syntax: > {code:java} > drill(collection1, q="*:*", fl="a,b,c", sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))) {code} > In order to finish the aggregation other expressions can be used: > {code:java} > rollup( > select( >drill(collection1, > q="*:*", > fl="a,b,c", > sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))), >a, >b, >sum(c) as sums), > over="a, b", > sum(sums)) > > {code} > This provides fast aggregation over fields with infinite cardinality by > pushing down the first level of aggregation into the /export handler. > > -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org
[jira] [Commented] (SOLR-14481) Add drill Streaming Expression for efficient and accurate high cardinality aggregation
[ https://issues.apache.org/jira/browse/SOLR-14481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17148373#comment-17148373 ] ASF subversion and git services commented on SOLR-14481: Commit 0cc45f6cdf2bc9f4c8d88f5126f76dab08fe02f8 in lucene-solr's branch refs/heads/jira/SOLR-14354 from Joel Bernstein [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=0cc45f6 ] SOLR-14481: Update CHANGES.txt > Add drill Streaming Expression for efficient and accurate high cardinality > aggregation > -- > > Key: SOLR-14481 > URL: https://issues.apache.org/jira/browse/SOLR-14481 > Project: Solr > Issue Type: New Feature > Components: streaming expressions >Reporter: Joel Bernstein >Assignee: Joel Bernstein >Priority: Major > Fix For: 8.6 > > Attachments: SOLR-14481.patch, SOLR-14481.patch > > > This ticket will add the *drill* Streaming Expression. The drill Streaming > Expression is a wrapper around the functionality that is described in > SOLR-14470. The idea is for drill to contact the /export handler on one > replica in each shard of a collection and pass four parameters: > * q: query > * fl: field list > * sort: sort spec > * expr: The Streaming Expression sent to the /export handler to be executed. > The export handler will pass the result set through the streaming expression > performing an aggregation on the sorted result set and return the aggregated > tuples. The drill expression will simply maintain the sort order of the > tuples and emit them so that a wrapper expression can perform operations on > the sorted aggregate tuples. > Sample syntax: > {code:java} > drill(collection1, q="*:*", fl="a,b,c", sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))) {code} > In order to finish the aggregation other expressions can be used: > {code:java} > rollup( > select( >drill(collection1, > q="*:*", > fl="a,b,c", > sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))), >a, >b, >sum(c) as sums), > over="a, b", > sum(sums)) > > {code} > This provides fast aggregation over fields with infinite cardinality by > pushing down the first level of aggregation into the /export handler. > > -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org
[jira] [Commented] (SOLR-14481) Add drill Streaming Expression for efficient and accurate high cardinality aggregation
[ https://issues.apache.org/jira/browse/SOLR-14481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17148367#comment-17148367 ] ASF subversion and git services commented on SOLR-14481: Commit 7bb9926ef282321361a7f90a6f577a72121c6582 in lucene-solr's branch refs/heads/jira/SOLR-14354 from Joel Bernstein [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=7bb9926 ] SOLR-14481: Add drill Streaming Expression > Add drill Streaming Expression for efficient and accurate high cardinality > aggregation > -- > > Key: SOLR-14481 > URL: https://issues.apache.org/jira/browse/SOLR-14481 > Project: Solr > Issue Type: New Feature > Components: streaming expressions >Reporter: Joel Bernstein >Assignee: Joel Bernstein >Priority: Major > Fix For: 8.6 > > Attachments: SOLR-14481.patch, SOLR-14481.patch > > > This ticket will add the *drill* Streaming Expression. The drill Streaming > Expression is a wrapper around the functionality that is described in > SOLR-14470. The idea is for drill to contact the /export handler on one > replica in each shard of a collection and pass four parameters: > * q: query > * fl: field list > * sort: sort spec > * expr: The Streaming Expression sent to the /export handler to be executed. > The export handler will pass the result set through the streaming expression > performing an aggregation on the sorted result set and return the aggregated > tuples. The drill expression will simply maintain the sort order of the > tuples and emit them so that a wrapper expression can perform operations on > the sorted aggregate tuples. > Sample syntax: > {code:java} > drill(collection1, q="*:*", fl="a,b,c", sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))) {code} > In order to finish the aggregation other expressions can be used: > {code:java} > rollup( > select( >drill(collection1, > q="*:*", > fl="a,b,c", > sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))), >a, >b, >sum(c) as sums), > over="a, b", > sum(sums)) > > {code} > This provides fast aggregation over fields with infinite cardinality by > pushing down the first level of aggregation into the /export handler. > > -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org
[jira] [Commented] (SOLR-14481) Add drill Streaming Expression
[ https://issues.apache.org/jira/browse/SOLR-14481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17148232#comment-17148232 ] ASF subversion and git services commented on SOLR-14481: Commit 9e8555056498c24e4bb4c451b0321833b042a12f in lucene-solr's branch refs/heads/branch_8x from Joel Bernstein [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=9e85550 ] SOLR-14481: Update CHANGES.txt > Add drill Streaming Expression > -- > > Key: SOLR-14481 > URL: https://issues.apache.org/jira/browse/SOLR-14481 > Project: Solr > Issue Type: New Feature > Components: streaming expressions >Reporter: Joel Bernstein >Assignee: Joel Bernstein >Priority: Major > Fix For: 8.6 > > Attachments: SOLR-14481.patch, SOLR-14481.patch > > > This ticket will add the *drill* Streaming Expression. The drill Streaming > Expression is a wrapper around the functionality that is described in > SOLR-14470. The idea is for drill to contact the /export handler on one > replica in each shard of a collection and pass four parameters: > * q: query > * fl: field list > * sort: sort spec > * expr: The Streaming Expression sent to the /export handler to be executed. > The export handler will pass the result set through the streaming expression > performing an aggregation on the sorted result set and return the aggregated > tuples. The drill expression will simply maintain the sort order of the > tuples and emit them so that a wrapper expression can perform operations on > the sorted aggregate tuples. > Sample syntax: > {code:java} > drill(collection1, q="*:*", fl="a,b,c", sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))) {code} > In order to finish the aggregation other expressions can be used: > {code:java} > rollup( > select( >drill(collection1, > q="*:*", > fl="a,b,c", > sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))), >a, >b, >sum(c) as sums), > over="a, b", > sum(sums)) > > {code} > This provides fast aggregation over fields with infinite cardinality by > pushing down the first level of aggregation into the /export handler. > > -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org
[jira] [Commented] (SOLR-14481) Add drill Streaming Expression
[ https://issues.apache.org/jira/browse/SOLR-14481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17148229#comment-17148229 ] ASF subversion and git services commented on SOLR-14481: Commit 0cc45f6cdf2bc9f4c8d88f5126f76dab08fe02f8 in lucene-solr's branch refs/heads/master from Joel Bernstein [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=0cc45f6 ] SOLR-14481: Update CHANGES.txt > Add drill Streaming Expression > -- > > Key: SOLR-14481 > URL: https://issues.apache.org/jira/browse/SOLR-14481 > Project: Solr > Issue Type: New Feature > Components: streaming expressions >Reporter: Joel Bernstein >Assignee: Joel Bernstein >Priority: Major > Fix For: 8.6 > > Attachments: SOLR-14481.patch, SOLR-14481.patch > > > This ticket will add the *drill* Streaming Expression. The drill Streaming > Expression is a wrapper around the functionality that is described in > SOLR-14470. The idea is for drill to contact the /export handler on one > replica in each shard of a collection and pass four parameters: > * q: query > * fl: field list > * sort: sort spec > * expr: The Streaming Expression sent to the /export handler to be executed. > The export handler will pass the result set through the streaming expression > performing an aggregation on the sorted result set and return the aggregated > tuples. The drill expression will simply maintain the sort order of the > tuples and emit them so that a wrapper expression can perform operations on > the sorted aggregate tuples. > Sample syntax: > {code:java} > drill(collection1, q="*:*", fl="a,b,c", sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))) {code} > In order to finish the aggregation other expressions can be used: > {code:java} > rollup( > select( >drill(collection1, > q="*:*", > fl="a,b,c", > sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))), >a, >b, >sum(c) as sums), > over="a, b", > sum(sums)) > > {code} > This provides fast aggregation over fields with infinite cardinality by > pushing down the first level of aggregation into the /export handler. > > -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org
[jira] [Commented] (SOLR-14481) Add drill Streaming Expression
[ https://issues.apache.org/jira/browse/SOLR-14481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17147530#comment-17147530 ] ASF subversion and git services commented on SOLR-14481: Commit d883cd69fc2884352e0a363b98e3d5a37142dd52 in lucene-solr's branch refs/heads/master from Noble Paul [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=d883cd6 ] SOLR-14481: use classloader to open resource > Add drill Streaming Expression > -- > > Key: SOLR-14481 > URL: https://issues.apache.org/jira/browse/SOLR-14481 > Project: Solr > Issue Type: New Feature > Components: streaming expressions >Reporter: Joel Bernstein >Assignee: Joel Bernstein >Priority: Major > Fix For: 8.6 > > Attachments: SOLR-14481.patch, SOLR-14481.patch > > > This ticket will add the *drill* Streaming Expression. The drill Streaming > Expression is a wrapper around the functionality that is described in > SOLR-14470. The idea is for drill to contact the /export handler on one > replica in each shard of a collection and pass four parameters: > * q: query > * fl: field list > * sort: sort spec > * expr: The Streaming Expression sent to the /export handler to be executed. > The export handler will pass the result set through the streaming expression > performing an aggregation on the sorted result set and return the aggregated > tuples. The drill expression will simply maintain the sort order of the > tuples and emit them so that a wrapper expression can perform operations on > the sorted aggregate tuples. > Sample syntax: > {code:java} > drill(collection1, q="*:*", fl="a,b,c", sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))) {code} > In order to finish the aggregation other expressions can be used: > {code:java} > rollup( > select( >drill(collection1, > q="*:*", > fl="a,b,c", > sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))), >a, >b, >sum(c) as sums), > over="a, b", > sum(sums)) > > {code} > This provides fast aggregation over fields with infinite cardinality by > pushing down the first level of aggregation into the /export handler. > > -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org
[jira] [Commented] (SOLR-14481) Add drill Streaming Expression
[ https://issues.apache.org/jira/browse/SOLR-14481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17147525#comment-17147525 ] ASF subversion and git services commented on SOLR-14481: Commit ac2fa27fd902b5ff497b186c77dad837e2e4c4de in lucene-solr's branch refs/heads/branch_8x from Noble Paul [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=ac2fa27 ] SOLR-14481: precommit error > Add drill Streaming Expression > -- > > Key: SOLR-14481 > URL: https://issues.apache.org/jira/browse/SOLR-14481 > Project: Solr > Issue Type: New Feature > Components: streaming expressions >Reporter: Joel Bernstein >Assignee: Joel Bernstein >Priority: Major > Fix For: 8.6 > > Attachments: SOLR-14481.patch, SOLR-14481.patch > > > This ticket will add the *drill* Streaming Expression. The drill Streaming > Expression is a wrapper around the functionality that is described in > SOLR-14470. The idea is for drill to contact the /export handler on one > replica in each shard of a collection and pass four parameters: > * q: query > * fl: field list > * sort: sort spec > * expr: The Streaming Expression sent to the /export handler to be executed. > The export handler will pass the result set through the streaming expression > performing an aggregation on the sorted result set and return the aggregated > tuples. The drill expression will simply maintain the sort order of the > tuples and emit them so that a wrapper expression can perform operations on > the sorted aggregate tuples. > Sample syntax: > {code:java} > drill(collection1, q="*:*", fl="a,b,c", sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))) {code} > In order to finish the aggregation other expressions can be used: > {code:java} > rollup( > select( >drill(collection1, > q="*:*", > fl="a,b,c", > sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))), >a, >b, >sum(c) as sums), > over="a, b", > sum(sums)) > > {code} > This provides fast aggregation over fields with infinite cardinality by > pushing down the first level of aggregation into the /export handler. > > -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org
[jira] [Commented] (SOLR-14481) Add drill Streaming Expression
[ https://issues.apache.org/jira/browse/SOLR-14481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17147524#comment-17147524 ] ASF subversion and git services commented on SOLR-14481: Commit 94684cc0146277deb74ea77c185e86845561f58e in lucene-solr's branch refs/heads/master from Noble Paul [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=94684cc ] SOLR-14481: precommit error > Add drill Streaming Expression > -- > > Key: SOLR-14481 > URL: https://issues.apache.org/jira/browse/SOLR-14481 > Project: Solr > Issue Type: New Feature > Components: streaming expressions >Reporter: Joel Bernstein >Assignee: Joel Bernstein >Priority: Major > Fix For: 8.6 > > Attachments: SOLR-14481.patch, SOLR-14481.patch > > > This ticket will add the *drill* Streaming Expression. The drill Streaming > Expression is a wrapper around the functionality that is described in > SOLR-14470. The idea is for drill to contact the /export handler on one > replica in each shard of a collection and pass four parameters: > * q: query > * fl: field list > * sort: sort spec > * expr: The Streaming Expression sent to the /export handler to be executed. > The export handler will pass the result set through the streaming expression > performing an aggregation on the sorted result set and return the aggregated > tuples. The drill expression will simply maintain the sort order of the > tuples and emit them so that a wrapper expression can perform operations on > the sorted aggregate tuples. > Sample syntax: > {code:java} > drill(collection1, q="*:*", fl="a,b,c", sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))) {code} > In order to finish the aggregation other expressions can be used: > {code:java} > rollup( > select( >drill(collection1, > q="*:*", > fl="a,b,c", > sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))), >a, >b, >sum(c) as sums), > over="a, b", > sum(sums)) > > {code} > This provides fast aggregation over fields with infinite cardinality by > pushing down the first level of aggregation into the /export handler. > > -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org
[jira] [Commented] (SOLR-14481) Add drill Streaming Expression
[ https://issues.apache.org/jira/browse/SOLR-14481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17147489#comment-17147489 ] ASF subversion and git services commented on SOLR-14481: Commit 43a29220c287d99dba7caf76b561678f1b85af70 in lucene-solr's branch refs/heads/branch_8x from Joel Bernstein [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=43a2922 ] SOLR-14481: Add drill Streaming Expression > Add drill Streaming Expression > -- > > Key: SOLR-14481 > URL: https://issues.apache.org/jira/browse/SOLR-14481 > Project: Solr > Issue Type: New Feature > Components: streaming expressions >Reporter: Joel Bernstein >Assignee: Joel Bernstein >Priority: Major > Attachments: SOLR-14481.patch, SOLR-14481.patch > > > This ticket will add the *drill* Streaming Expression. The drill Streaming > Expression is a wrapper around the functionality that is described in > SOLR-14470. The idea is for drill to contact the /export handler on one > replica in each shard of a collection and pass four parameters: > * q: query > * fl: field list > * sort: sort spec > * expr: The Streaming Expression sent to the /export handler to be executed. > The export handler will pass the result set through the streaming expression > performing an aggregation on the sorted result set and return the aggregated > tuples. The drill expression will simply maintain the sort order of the > tuples and emit them so that a wrapper expression can perform operations on > the sorted aggregate tuples. > Sample syntax: > {code:java} > drill(collection1, q="*:*", fl="a,b,c", sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))) {code} > In order to finish the aggregation other expressions can be used: > {code:java} > rollup( > select( >drill(collection1, > q="*:*", > fl="a,b,c", > sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))), >a, >b, >sum(c) as sums), > over="a, b", > sum(sums)) > > {code} > This provides fast aggregation over fields with infinite cardinality by > pushing down the first level of aggregation into the /export handler. > > -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org
[jira] [Commented] (SOLR-14481) Add drill Streaming Expression
[ https://issues.apache.org/jira/browse/SOLR-14481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17147485#comment-17147485 ] ASF subversion and git services commented on SOLR-14481: Commit 7bb9926ef282321361a7f90a6f577a72121c6582 in lucene-solr's branch refs/heads/master from Joel Bernstein [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=7bb9926 ] SOLR-14481: Add drill Streaming Expression > Add drill Streaming Expression > -- > > Key: SOLR-14481 > URL: https://issues.apache.org/jira/browse/SOLR-14481 > Project: Solr > Issue Type: New Feature > Components: streaming expressions >Reporter: Joel Bernstein >Assignee: Joel Bernstein >Priority: Major > Attachments: SOLR-14481.patch, SOLR-14481.patch > > > This ticket will add the *drill* Streaming Expression. The drill Streaming > Expression is a wrapper around the functionality that is described in > SOLR-14470. The idea is for drill to contact the /export handler on one > replica in each shard of a collection and pass four parameters: > * q: query > * fl: field list > * sort: sort spec > * expr: The Streaming Expression sent to the /export handler to be executed. > The export handler will pass the result set through the streaming expression > performing an aggregation on the sorted result set and return the aggregated > tuples. The drill expression will simply maintain the sort order of the > tuples and emit them so that a wrapper expression can perform operations on > the sorted aggregate tuples. > Sample syntax: > {code:java} > drill(collection1, q="*:*", fl="a,b,c", sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))) {code} > In order to finish the aggregation other expressions can be used: > {code:java} > rollup( > select( >drill(collection1, > q="*:*", > fl="a,b,c", > sort="a desc, b desc", > rollup(input(), over="a,b", sum(c))), >a, >b, >sum(c) as sums), > over="a, b", > sum(sums)) > > {code} > This provides fast aggregation over fields with infinite cardinality by > pushing down the first level of aggregation into the /export handler. > > -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org