Dennis Gove created SOLR-11283:
----------------------------------
Summary: Refactor all Stream Evaluators in solrj.io.eval to
simplify them
Key: SOLR-11283
URL: https://issues.apache.org/jira/browse/SOLR-11283
Project: Solr
Issue Type: Improvement
Security Level: Public (Default Security Level. Issues are Public)
Reporter: Dennis Gove
Assignee: Dennis Gove
As Stream Evaluators have been evolving we are seeing a need to better handle
differing types of data within evaluators. For example, allowing some to
evaluate over individual values or arrays of values, like
{code}
sin(a)
sin(a,b,c,d)
sin([a,b,c,d])
{code}
The current structure of Evaluators makes this difficult and repetitive work.
Also, the hierarchy of classes behind evaluators can be confusing for
developers creating new evaluators. For example, when to use a ComplexEvaluator
vs a BooleanEvaluator.
A full refactoring of these classes will greatly enhance the usability and
future evolution of evaluators.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]