performance lucene facet faceted-search

performance - FastTaxonomyFacetCounts esperando con la condición, problemas de rendimiento



lucene faceted-search (0)

Al verificar los registros javacore, muchos subprocesos están esperando con la condición en la línea de código debajo donde se está creando una nueva instancia de FastTaxonomyFacetCounts y más cuando se llama al método getTopChildren () .:

for (String dimensionName : facetKeyList) { Facets facets = new FastTaxonomyFacetCounts(dimensionName, taxonomyReader, config, collector); FacetResult facetResult = facets.getTopChildren(maxInnerCount, dimensionName);

Aquí están los registros de FastTaxonomyFacetCounts:

at org/apache/lucene/codecs/lucene45/Lucene45DocValuesProducer$3.get(Lucene45DocValuesProducer.java:365(Compiled Code)) at org/apache/lucene/codecs/lucene45/Lucene45DocValuesProducer$LongBinaryDocValues.get(Lucene45DocValuesProducer.java:680(Compiled Code)) at org/apache/lucene/facet/taxonomy/FastTaxonomyFacetCounts.count(FastTaxonomyFacetCounts.java:64(Compiled Code)) at org/apache/lucene/facet/taxonomy/FastTaxonomyFacetCounts. (FastTaxonomyFacetCounts.java:49(Compiled Code))

Aquí están los registros de getTopChildren:

at org/apache/lucene/facet/taxonomy/directory/DirectoryTaxonomyReader.getOrdinal(DirectoryTaxonomyReader.java:255(Compiled Code)) at org/apache/lucene/facet/taxonomy/IntTaxonomyFacets.getTopChildren(IntTaxonomyFacets.java:97(Compiled Code))

¿Alguna idea de cómo mejorar el rendimiento?