Class TurLuceneResultProcessor

java.lang.Object
com.viglet.turing.lucene.TurLuceneResultProcessor

public class TurLuceneResultProcessor extends Object
Converts Lucene TopDocs and facet data into TurSEResults. Mirrors TurSolrResultProcessor for the Lucene engine.
Since:
2026.1
Author:
Alexandre Oliveira
  • Constructor Details

    • TurLuceneResultProcessor

      public TurLuceneResultProcessor()
  • Method Details

    • getResults

      public TurSEResults getResults(TurLuceneInstance instance, TurSNSite turSNSite, org.apache.lucene.search.Query query, TurSEParameters params, List<TurSNSiteFieldExt> facetFields, long startTime)
      Executes a search against the Lucene index and returns a fully populated TurSEResults, including facet counts.

      Uses FacetsCollector to collect matched documents across all index segments; facet values are then counted directly from per-field SortedSetDocValues without relying on FacetsConfig internals.