CavalliumDBEngine/src/main/java/it/cavallium/dbengine/client/LuceneOptions.java

22 lines
726 B
Java
Raw Normal View History

2021-07-01 21:19:52 +02:00
package it.cavallium.dbengine.client;
import io.soabase.recordbuilder.core.RecordBuilder;
import java.time.Duration;
import java.util.Map;
import java.util.Optional;
2022-02-26 22:51:22 +01:00
import org.apache.lucene.store.Directory;
2021-07-01 21:19:52 +02:00
import org.jetbrains.annotations.Nullable;
@RecordBuilder
public record LuceneOptions(Map<String, String> extraFlags,
Duration queryRefreshDebounceTime,
Duration commitDebounceTime,
boolean lowMemory,
2022-02-26 22:51:22 +01:00
LuceneDirectoryOptions directoryOptions,
2022-02-25 15:46:32 +01:00
long indexWriterBufferSize,
2021-07-06 14:33:47 +02:00
boolean applyAllDeletes,
2021-12-12 16:41:49 +01:00
boolean writeAllDeletes,
2021-12-12 23:40:30 +01:00
boolean allowNonVolatileCollection,
2022-02-26 22:51:22 +01:00
int maxInMemoryResultEntries) {
}