Search in sources :

Example 21 with Metric

use of org.apache.solr.client.solrj.io.stream.metrics.Metric in project lucene-solr by apache.

the class StreamExpressionToExpessionTest method testCountMetric.

@Test
public void testCountMetric() throws Exception {
    Metric metric;
    String expressionString;
    // Basic test
    metric = new CountMetric(StreamExpressionParser.parse("count(*)"), factory);
    expressionString = metric.toExpression(factory).toString();
    assertEquals("count(*)", expressionString);
}
Also used : CountMetric(org.apache.solr.client.solrj.io.stream.metrics.CountMetric) MeanMetric(org.apache.solr.client.solrj.io.stream.metrics.MeanMetric) MinMetric(org.apache.solr.client.solrj.io.stream.metrics.MinMetric) CountMetric(org.apache.solr.client.solrj.io.stream.metrics.CountMetric) MaxMetric(org.apache.solr.client.solrj.io.stream.metrics.MaxMetric) Metric(org.apache.solr.client.solrj.io.stream.metrics.Metric) SumMetric(org.apache.solr.client.solrj.io.stream.metrics.SumMetric) Test(org.junit.Test)

Example 22 with Metric

use of org.apache.solr.client.solrj.io.stream.metrics.Metric in project lucene-solr by apache.

the class StreamExpressionToExpessionTest method testSumMetric.

@Test
public void testSumMetric() throws Exception {
    Metric metric;
    String expressionString;
    // Basic test
    metric = new SumMetric(StreamExpressionParser.parse("sum(foo)"), factory);
    expressionString = metric.toExpression(factory).toString();
    assertEquals("sum(foo)", expressionString);
}
Also used : SumMetric(org.apache.solr.client.solrj.io.stream.metrics.SumMetric) MeanMetric(org.apache.solr.client.solrj.io.stream.metrics.MeanMetric) MinMetric(org.apache.solr.client.solrj.io.stream.metrics.MinMetric) CountMetric(org.apache.solr.client.solrj.io.stream.metrics.CountMetric) MaxMetric(org.apache.solr.client.solrj.io.stream.metrics.MaxMetric) Metric(org.apache.solr.client.solrj.io.stream.metrics.Metric) SumMetric(org.apache.solr.client.solrj.io.stream.metrics.SumMetric) Test(org.junit.Test)

Aggregations

Metric (org.apache.solr.client.solrj.io.stream.metrics.Metric)22 CountMetric (org.apache.solr.client.solrj.io.stream.metrics.CountMetric)10 MaxMetric (org.apache.solr.client.solrj.io.stream.metrics.MaxMetric)10 MeanMetric (org.apache.solr.client.solrj.io.stream.metrics.MeanMetric)10 MinMetric (org.apache.solr.client.solrj.io.stream.metrics.MinMetric)10 SumMetric (org.apache.solr.client.solrj.io.stream.metrics.SumMetric)10 Test (org.junit.Test)10 Tuple (org.apache.solr.client.solrj.io.Tuple)8 ModifiableSolrParams (org.apache.solr.common.params.ModifiableSolrParams)8 Bucket (org.apache.solr.client.solrj.io.stream.metrics.Bucket)6 SolrClientCache (org.apache.solr.client.solrj.io.SolrClientCache)5 UpdateRequest (org.apache.solr.client.solrj.request.UpdateRequest)5 SolrParams (org.apache.solr.common.params.SolrParams)5 FieldComparator (org.apache.solr.client.solrj.io.comp.FieldComparator)4 MultipleFieldComparator (org.apache.solr.client.solrj.io.comp.MultipleFieldComparator)4 StreamExpression (org.apache.solr.client.solrj.io.stream.expr.StreamExpression)4 StreamExpressionNamedParameter (org.apache.solr.client.solrj.io.stream.expr.StreamExpressionNamedParameter)4 ArrayList (java.util.ArrayList)3 HashMap (java.util.HashMap)3 List (java.util.List)3