Interface LuceneNumericDomain<E extends Number>

All Known Implementing Classes:
LuceneDoubleDomain, LuceneFloatDomain, LuceneIntegerDomain, LuceneLongDomain

public interface LuceneNumericDomain<E extends Number>
  • Method Details

    • getMinValue

      E getMinValue()
    • getMaxValue

      E getMaxValue()
    • getPreviousValue

      E getPreviousValue(E value)
    • getNextValue

      E getNextValue(E value)
    • createComparator

      Comparator<E> createComparator()
    • createExactQuery

      org.apache.lucene.search.Query createExactQuery(String absoluteFieldPath, E value)
    • createRangeQuery

      org.apache.lucene.search.Query createRangeQuery(String absoluteFieldPath, E lowerLimit, E upperLimit)
    • createSetQuery

      org.apache.lucene.search.Query createSetQuery(String absoluteFieldPath, Collection<E> values)
    • sortedDocValueToTerm

      E sortedDocValueToTerm(long longValue)
    • createTermsFacetCounts

      org.apache.lucene.facet.Facets createTermsFacetCounts(String absoluteFieldPath, org.apache.lucene.facet.FacetsCollector facetsCollector, NestedDocsProvider nestedDocsProvider) throws IOException
      Throws:
      IOException
    • createRangeFacetCounts

      org.apache.lucene.facet.Facets createRangeFacetCounts(String absoluteFieldPath, org.apache.lucene.facet.FacetsCollector facetsCollector, Collection<? extends Range<? extends E>> ranges, NestedDocsProvider nestedDocsProvider) throws IOException
      Throws:
      IOException
    • createIndexField

      org.apache.lucene.index.IndexableField createIndexField(String absoluteFieldPath, E numericValue)
    • createSortedDocValuesField

      org.apache.lucene.index.IndexableField createSortedDocValuesField(String absoluteFieldPath, E numericValue)
    • createFieldComparator

      org.apache.lucene.search.FieldComparator<E> createFieldComparator(String absoluteFieldPath, int numHits, E missingValue, boolean reversed, org.apache.lucene.search.Pruning pruning, MultiValueMode multiValueMode, NestedDocsProvider nestedDocsProvider)