com.lucidworks.spark.util.ConfigurationConstants.scala Maven / Gradle / Ivy
package com.lucidworks.spark.util
import com.lucidworks.spark.BatchSizeType
// This should only be used for config options for the sql statements [SolrRelation]
object ConfigurationConstants {
val SOLR_ZK_HOST_PARAM: String = "zkhost"
val SOLR_COLLECTION_PARAM: String = "collection"
// Query params
val SOLR_QUERY_PARAM: String = "query"
val SOLR_FIELD_PARAM: String = "fields"
val SOLR_FILTERS_PARAM: String = "filters"
val SOLR_ROWS_PARAM: String = "rows"
val SOLR_DO_SPLITS: String = "splits"
val SOLR_SPLIT_FIELD_PARAM: String = "split_field"
val SOLR_SPLITS_PER_SHARD_PARAM: String = "splits_per_shard"
val ESCAPE_FIELDNAMES_PARAM: String = "escape_fieldnames"
val SKIP_NON_DOCVALUE_FIELDS: String = "skip_non_dv"
val SOLR_DOC_VALUES: String = "dv"
val FLATTEN_MULTIVALUED: String = "flatten_multivalued"
val REQUEST_HANDLER: String = "request_handler"
val USE_CURSOR_MARKS: String = "use_cursor_marks"
val SOLR_STREAMING_EXPR: String = "expr"
val SOLR_SQL_STMT: String = "sql"
val SORT_PARAM: String = "sort"
// Index params
val SOFT_AUTO_COMMIT_SECS: String = "soft_commit_secs"
val BATCH_SIZE: String = "batch_size"
// num_docs or num_bytes
val BATCH_SIZE_TYPE: String = "batch_size_type"
val GENERATE_UNIQUE_KEY: String = "gen_uniq_key"
val GENERATE_UNIQUE_CHILD_KEY: String = "gen_uniq_child_key"
val COMMIT_WITHIN_MILLI_SECS: String = "commit_within"
val CHILD_DOC_FIELDNAME: String = "child_doc_fieldname"
val SOLR_FIELD_TYPES: String = "solr_field_types"
val SAMPLE_SEED: String = "sample_seed"
val SAMPLE_PCT: String = "sample_pct"
// Time series partitioning params
val PARTITION_BY:String="partition_by"
val TIMESTAMP_FIELD_NAME:String="timestamp_field_name"
val TIME_PERIOD:String="time_period"
val DATETIME_PATTERN:String="datetime_pattern"
val TIMEZONE_ID:String="timezone_id"
val MAX_ACTIVE_PARTITIONS:String="max_active_partitions"
val COLLECTION_ALIAS:String="collection_alias"
val ARBITRARY_PARAMS_STRING: String = "solr.params"
val SCHEMA: String = "schema"
val MAX_SHARDS_FOR_SCHEMA_SAMPLING = "max_schema_sampling_shards"
val STREAMING_EXPR_SCHEMA: String = "expr_schema"
val SOLR_SQL_SCHEMA: String = "sql_schema"
val EXCLUDE_FIELDS: String = "exclude_fields"
val MAX_ROWS: String = "max_rows"
val ACCUMULATOR_NAME: String = "acc_name"
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy