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