evitaDB is a specialized database with an easy-to-use API for e-commerce systems. It is a low-latency NoSQL in-memory engine that handles all the complex tasks that e-commerce systems have to deal with on a daily basis. evitaDB is expected to act as a fast secondary lookup/search index used by front stores.
io.evitadb.exception.GenericEvitaInternalError: Filter was not yet called on selling price bitmap filter, this is not expected!
at io.evitadb.utils.Assert.isPremiseValid(Assert.java:89)
at io.evitadb.core.query.filter.translator.price.alternative.SellingPriceAvailableBitmapFilter.getFilteredPriceRecords(SellingPriceAvailableBitmapFilter.java:140)
at io.evitadb.core.query.algebra.prefetch.SelectionFormula.lambda$getFilteredPriceRecords$8(SelectionFormula.java:229)
at java.base/java.util.Optional.map(Optional.java:260)
at io.evitadb.core.query.algebra.prefetch.SelectionFormula.getFilteredPriceRecords(SelectionFormula.java:227)
at io.evitadb.core.query.algebra.price.filteredPriceRecords.FilteredPriceRecords.lambda$collectFilteredPriceRecordsFromPriceRecordAccessors$5(FilteredPriceRecords.java:242)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622)
at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627)
at io.evitadb.core.query.algebra.price.filteredPriceRecords.FilteredPriceRecords.collectFilteredPriceRecordsFromPriceRecordAccessors(FilteredPriceRecords.java:243)
at io.evitadb.core.query.sort.price.FilteredPriceRecordsCollector.computeResult(FilteredPriceRecordsCollector.java:119)
at io.evitadb.core.query.sort.price.FilteredPriceRecordsCollector.<init>(FilteredPriceRecordsCollector.java:63)
at io.evitadb.core.query.extraResult.translator.histogram.producer.PriceHistogramComputer.getPriceRecords(PriceHistogramComputer.java:364)
at io.evitadb.core.query.extraResult.translator.histogram.producer.PriceHistogramComputer.compute(PriceHistogramComputer.java:304)
at io.evitadb.core.query.extraResult.translator.histogram.producer.PriceHistogramComputer.compute(PriceHistogramComputer.java:63)
at io.evitadb.core.query.extraResult.translator.histogram.producer.PriceHistogramProducer.fabricate(PriceHistogramProducer.java:110)
Exception occurs for this query:
Stacktrace: