[ https://issues.apache.org/jira/browse/SOLR-10753?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16026326#comment-16026326 ]
Dennis Gove commented on SOLR-10753: ------------------------------------ Could it just be a thing that returns an list of objects? Then it's up to the container to handle whatever they are. {code} list(1,2,3,4) list(1,add(2,3),if(gt(a,b),a,b)) list(1,"foo", search(....)) {code} Basically, a single function that creates a list/array of whatever. It is up to the containing function to decide if the list is valid for its purpose. For example, {code} add(1, list(2,3,4,5)) is the same as add(1,2,3,4,5) add(1, list("foo","bar")) is deemed invalid {code} And map with a list would allow things like {code} map(add(1,?), over=list(2,3,4,5)) would result in list(1 + 2, 1 + 3, 1 + 4, 1 + 5) {code} > Add array Stream Evaluator > -------------------------- > > Key: SOLR-10753 > URL: https://issues.apache.org/jira/browse/SOLR-10753 > Project: Solr > Issue Type: New Feature > Security Level: Public(Default Security Level. Issues are Public) > Reporter: Joel Bernstein > Assignee: Joel Bernstein > Fix For: master (7.0) > > Attachments: SOLR-10753.patch > > > The *array* Stream Evaluator returns an array of numbers. It can contain > numbers and evaluators that return numbers. > Syntax: > {code} > a = array(1, 2, 3, 4, 5, 6) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org