Skip to content

Commit

Permalink
HM: CachedOrdinalsReader
Browse files Browse the repository at this point in the history
  • Loading branch information
Hendrik Moree committed Jul 17, 2014
1 parent 7e8fdce commit bd2a21e
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions meresco/lucene/index.py
Expand Up @@ -42,7 +42,7 @@

from indexandtaxonomy import IndexAndTaxonomy
from meresco.lucene.utils import fieldType, LONGTYPE
from org.apache.lucene.facet.taxonomy import FastTaxonomyFacetCounts
from org.apache.lucene.facet.taxonomy import FastTaxonomyFacetCounts, TaxonomyFacetCounts, CachedOrdinalsReader, DocValuesOrdinalsReader

class Index(object):
def __init__(self, path, reactor, commitTimeout=None, commitCount=None, lruTaxonomyWriterCacheSize=4000, analyzer=None, similarity=None, drilldownFields=None):
Expand Down Expand Up @@ -71,6 +71,8 @@ def __init__(self, path, reactor, commitTimeout=None, commitCount=None, lruTaxon
self._facetsConfig.setMultiValued(field.name, field.multiValued)
self._facetsConfig.setHierarchical(field.name, field.hierarchical)

self._ordinalsReader = CachedOrdinalsReader(DocValuesOrdinalsReader())

def addDocument(self, term, document):
document = self._facetsConfig.build(self._taxoWriter, document)
self._indexWriter.updateDocument(term, document)
Expand Down Expand Up @@ -156,7 +158,8 @@ def createFacetCollector(self):
return FacetsCollector()

def facetResult(self, facetCollector):
facetResult = FastTaxonomyFacetCounts(self._indexAndTaxonomy.taxoReader, self._facetsConfig, facetCollector);
# facetResult = FastTaxonomyFacetCounts(self._indexAndTaxonomy.taxoReader, self._facetsConfig, facetCollector);
facetResult = TaxonomyFacetCounts(self._ordinalsReader, self._indexAndTaxonomy.taxoReader, self._facetsConfig, facetCollector)
return Facets.cast_(facetResult)

def close(self):
Expand Down

0 comments on commit bd2a21e

Please sign in to comment.