package it.cavallium.dbengine.client; import io.soabase.recordbuilder.core.RecordBuilder; import java.time.Duration; import java.util.Map; import java.util.Optional; import org.jetbrains.annotations.Nullable; @RecordBuilder public record LuceneOptions(Map extraFlags, Duration queryRefreshDebounceTime, Duration commitDebounceTime, boolean lowMemory, boolean inMemory, Optional directIOOptions, boolean allowMemoryMapping, Optional nrtCachingOptions, int indexWriterBufferSize, boolean applyAllDeletes, boolean writeAllDeletes) {}