Search in sources :

Example 21 with PartitionedIndexStorage

use of org.neo4j.kernel.api.impl.index.storage.PartitionedIndexStorage in project neo4j by neo4j.

the class LuceneIndexProvider method getMinimalIndexAccessor.

@Override
public MinimalIndexAccessor getMinimalIndexAccessor(IndexDescriptor descriptor) {
    PartitionedIndexStorage indexStorage = indexStorageFactory.indexStorageOf(descriptor.getId());
    DroppableIndex<ValueIndexReader> index = new DroppableIndex<>(new DroppableLuceneIndex<>(indexStorage, new ReadOnlyIndexPartitionFactory(), descriptor));
    return new LuceneMinimalIndexAccessor<>(descriptor, index, true);
}
Also used : LuceneMinimalIndexAccessor(org.neo4j.kernel.api.impl.index.LuceneMinimalIndexAccessor) DroppableIndex(org.neo4j.kernel.api.impl.index.DroppableIndex) PartitionedIndexStorage(org.neo4j.kernel.api.impl.index.storage.PartitionedIndexStorage) ValueIndexReader(org.neo4j.kernel.api.index.ValueIndexReader) ReadOnlyIndexPartitionFactory(org.neo4j.kernel.api.impl.index.partition.ReadOnlyIndexPartitionFactory)

Aggregations

PartitionedIndexStorage (org.neo4j.kernel.api.impl.index.storage.PartitionedIndexStorage)21 ReadOnlyIndexPartitionFactory (org.neo4j.kernel.api.impl.index.partition.ReadOnlyIndexPartitionFactory)5 IOException (java.io.IOException)4 Test (org.junit.jupiter.api.Test)4 Path (java.nio.file.Path)2 Analyzer (org.apache.lucene.analysis.Analyzer)2 Before (org.junit.Before)2 BeforeEach (org.junit.jupiter.api.BeforeEach)2 FulltextIndexSettings.createAnalyzer (org.neo4j.kernel.api.impl.fulltext.FulltextIndexSettings.createAnalyzer)2 DroppableIndex (org.neo4j.kernel.api.impl.index.DroppableIndex)2 LuceneMinimalIndexAccessor (org.neo4j.kernel.api.impl.index.LuceneMinimalIndexAccessor)2 Config (org.neo4j.kernel.configuration.Config)2 TokenNotFoundException (org.neo4j.token.api.TokenNotFoundException)2 File (java.io.File)1 IndexDescriptor (org.neo4j.internal.schema.IndexDescriptor)1 DatabaseIndex (org.neo4j.kernel.api.impl.index.DatabaseIndex)1 DroppableLuceneIndex (org.neo4j.kernel.api.impl.index.DroppableLuceneIndex)1 WritableIndexPartitionFactory (org.neo4j.kernel.api.impl.index.partition.WritableIndexPartitionFactory)1 DirectoryFactory (org.neo4j.kernel.api.impl.index.storage.DirectoryFactory)1 ValueIndexReader (org.neo4j.kernel.api.index.ValueIndexReader)1