dsetool infer_solr_schema
Automatically infers and proposes a schema that is based on the specified keyspace and table.
Search indexes are not modified.
Supports DSE authentication with [-l username -p password].
Restriction: Command is supported only on nodes with DSE Search workloads.
Synopsis
dsetool infer_solr_schema keyspace_name.table_name
[coreOptions=yamlFilepath]|[coreOptionsInline=key1:value1\#key2:value2\#...]
Syntax conventions
| Syntax conventions | Description |
|---|---|
UPPERCASE |
Literal keyword. |
Lowercase |
Not literal. |
|
Variable value. Replace with a valid option or user-defined value. |
|
Optional.
Square brackets ( |
|
Group.
Parentheses ( |
|
Or.
A vertical bar ( |
|
Repeatable.
An ellipsis ( |
|
Single quotation ( |
|
Map collection.
Braces ( |
|
Set, list, map, or tuple.
Angle brackets ( |
|
End CQL statement.
A semicolon ( |
|
Separate the command line options from the command arguments with two hyphens ( |
|
Search CQL only: Single quotation marks ( |
|
Search CQL only: Identify the entity and literal value to overwrite the XML element in the schema and solrconfig files. |
keyspace_name.table_name-
Required. The keyspace and table names of the search index. Keyspace and table names are case-sensitive. Enclose names that contain uppercase in double quotation marks.
coreOptions=yamlFilepath-
When auto-generation is on with
generateResources=true, the file path to a customized YAML-formatted file of options. See Changing auto-generated search index settings. coreOptionsInline=key1:value1#key2:value2#…-
Use this key-value pair syntax
key1:value1#key2:value2#to specify values for these settings:-
auto_soft_commit_max_time:ms -
default_query_field:field -
distributed:(true|false) -
enable_string_copy_fields:(true|false) -
exclude_columns: col1,col2,col3,… -
generate_DocValues_for_fields:(*|field1,field2,…) -
generateResources:(true|false)
-
Examples
To automatically infer and propose a schema that is based on the specified keyspace and table with the tuples and UDTs, specify the keyspace and table that contains tuples and UDTs:
dsetool infer_solr_schema demo.health_data_udt