com.yelp.nrtsearch.server.grpc.IndexSettingsOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of clientlib Show documentation
Show all versions of clientlib Show documentation
GRPC Clientlib for nrtSearch
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: yelp/nrtsearch/luceneserver.proto
// Protobuf Java Version: 3.25.3
package com.yelp.nrtsearch.server.grpc;
public interface IndexSettingsOrBuilder extends
// @@protoc_insertion_point(interface_extends:luceneserver.IndexSettings)
com.google.protobuf.MessageOrBuilder {
/**
*
* Largest merged segment size to cache in RAMDirectory, default: 5.0MB
*
*
* .google.protobuf.DoubleValue nrtCachingDirectoryMaxMergeSizeMB = 1;
* @return Whether the nrtCachingDirectoryMaxMergeSizeMB field is set.
*/
boolean hasNrtCachingDirectoryMaxMergeSizeMB();
/**
*
* Largest merged segment size to cache in RAMDirectory, default: 5.0MB
*
*
* .google.protobuf.DoubleValue nrtCachingDirectoryMaxMergeSizeMB = 1;
* @return The nrtCachingDirectoryMaxMergeSizeMB.
*/
com.google.protobuf.DoubleValue getNrtCachingDirectoryMaxMergeSizeMB();
/**
*
* Largest merged segment size to cache in RAMDirectory, default: 5.0MB
*
*
* .google.protobuf.DoubleValue nrtCachingDirectoryMaxMergeSizeMB = 1;
*/
com.google.protobuf.DoubleValueOrBuilder getNrtCachingDirectoryMaxMergeSizeMBOrBuilder();
/**
*
* Largest overall size for all files cached in NRTCachingDirectory, default: 60.0MB
*
*
* .google.protobuf.DoubleValue nrtCachingDirectoryMaxSizeMB = 2;
* @return Whether the nrtCachingDirectoryMaxSizeMB field is set.
*/
boolean hasNrtCachingDirectoryMaxSizeMB();
/**
*
* Largest overall size for all files cached in NRTCachingDirectory, default: 60.0MB
*
*
* .google.protobuf.DoubleValue nrtCachingDirectoryMaxSizeMB = 2;
* @return The nrtCachingDirectoryMaxSizeMB.
*/
com.google.protobuf.DoubleValue getNrtCachingDirectoryMaxSizeMB();
/**
*
* Largest overall size for all files cached in NRTCachingDirectory, default: 60.0MB
*
*
* .google.protobuf.DoubleValue nrtCachingDirectoryMaxSizeMB = 2;
*/
com.google.protobuf.DoubleValueOrBuilder getNrtCachingDirectoryMaxSizeMBOrBuilder();
/**
*
* How many merge threads to allow at once
*
*
* .google.protobuf.Int32Value concurrentMergeSchedulerMaxThreadCount = 3;
* @return Whether the concurrentMergeSchedulerMaxThreadCount field is set.
*/
boolean hasConcurrentMergeSchedulerMaxThreadCount();
/**
*
* How many merge threads to allow at once
*
*
* .google.protobuf.Int32Value concurrentMergeSchedulerMaxThreadCount = 3;
* @return The concurrentMergeSchedulerMaxThreadCount.
*/
com.google.protobuf.Int32Value getConcurrentMergeSchedulerMaxThreadCount();
/**
*
* How many merge threads to allow at once
*
*
* .google.protobuf.Int32Value concurrentMergeSchedulerMaxThreadCount = 3;
*/
com.google.protobuf.Int32ValueOrBuilder getConcurrentMergeSchedulerMaxThreadCountOrBuilder();
/**
*
* Maximum backlog of pending merges before indexing threads are stalled
*
*
* .google.protobuf.Int32Value concurrentMergeSchedulerMaxMergeCount = 4;
* @return Whether the concurrentMergeSchedulerMaxMergeCount field is set.
*/
boolean hasConcurrentMergeSchedulerMaxMergeCount();
/**
*
* Maximum backlog of pending merges before indexing threads are stalled
*
*
* .google.protobuf.Int32Value concurrentMergeSchedulerMaxMergeCount = 4;
* @return The concurrentMergeSchedulerMaxMergeCount.
*/
com.google.protobuf.Int32Value getConcurrentMergeSchedulerMaxMergeCount();
/**
*
* Maximum backlog of pending merges before indexing threads are stalled
*
*
* .google.protobuf.Int32Value concurrentMergeSchedulerMaxMergeCount = 4;
*/
com.google.protobuf.Int32ValueOrBuilder getConcurrentMergeSchedulerMaxMergeCountOrBuilder();
/**
*
* Index time sorting; can only be written once", SearchHandler.SORT_TYPE
*
*
* .luceneserver.SortFields indexSort = 5;
* @return Whether the indexSort field is set.
*/
boolean hasIndexSort();
/**
*
* Index time sorting; can only be written once", SearchHandler.SORT_TYPE
*
*
* .luceneserver.SortFields indexSort = 5;
* @return The indexSort.
*/
com.yelp.nrtsearch.server.grpc.SortFields getIndexSort();
/**
*
* Index time sorting; can only be written once", SearchHandler.SORT_TYPE
*
*
* .luceneserver.SortFields indexSort = 5;
*/
com.yelp.nrtsearch.server.grpc.SortFieldsOrBuilder getIndexSortOrBuilder();
/**
*
* Turn on/off the merge scheduler's auto throttling, default: off
*
*
* .google.protobuf.BoolValue indexMergeSchedulerAutoThrottle = 6;
* @return Whether the indexMergeSchedulerAutoThrottle field is set.
*/
boolean hasIndexMergeSchedulerAutoThrottle();
/**
*
* Turn on/off the merge scheduler's auto throttling, default: off
*
*
* .google.protobuf.BoolValue indexMergeSchedulerAutoThrottle = 6;
* @return The indexMergeSchedulerAutoThrottle.
*/
com.google.protobuf.BoolValue getIndexMergeSchedulerAutoThrottle();
/**
*
* Turn on/off the merge scheduler's auto throttling, default: off
*
*
* .google.protobuf.BoolValue indexMergeSchedulerAutoThrottle = 6;
*/
com.google.protobuf.BoolValueOrBuilder getIndexMergeSchedulerAutoThrottleOrBuilder();
/**
*
* Base Directory implementation to use (NRTCachingDirectory will wrap this) either one of the core implementations (FSDirectory, MMapDirectory, NIOFSDirectory, or a fully qualified path to a Directory implementation that has a public constructor taking a single File argument default: FSDirectory
*
*
* .google.protobuf.StringValue directory = 7;
* @return Whether the directory field is set.
*/
boolean hasDirectory();
/**
*
* Base Directory implementation to use (NRTCachingDirectory will wrap this) either one of the core implementations (FSDirectory, MMapDirectory, NIOFSDirectory, or a fully qualified path to a Directory implementation that has a public constructor taking a single File argument default: FSDirectory
*
*
* .google.protobuf.StringValue directory = 7;
* @return The directory.
*/
com.google.protobuf.StringValue getDirectory();
/**
*
* Base Directory implementation to use (NRTCachingDirectory will wrap this) either one of the core implementations (FSDirectory, MMapDirectory, NIOFSDirectory, or a fully qualified path to a Directory implementation that has a public constructor taking a single File argument default: FSDirectory
*
*
* .google.protobuf.StringValue directory = 7;
*/
com.google.protobuf.StringValueOrBuilder getDirectoryOrBuilder();
}