only_json_values index parameter
Enable the only_json_values index parameter to index only the values in the JSON or BSON documents as unstructured text. The field names are not indexed.
You can index both field name-value pairs and values, but not field names, as unstructured text. The json_names or all_json_names index parameter enables the indexing of field name-value pairs. The include_contents index parameter enables the indexing of field names and values as unstructured text. Add the only_json_values index parameter to modify the behavior of the include_contents index parameter to omit field names from the contents field.
Example: Index values as unstructured text
The following statement creates a bts index with the only_json_values index parameter enabled on the example JSON docs column:
create index bts_idx
on json_tab (docs bts_json_ops)
using bts(only_json_values="yes");
The resulting index indexes the following unstructured text that contains only the values in the document in the contents field:
contents: jim flynn 29 dodge olds slim flynn lynn
Example: Index all field name-value pairs and values as unstructured text
The following statement creates a bts index with the all_json_names, only_json_values, and include_contents index parameters enabled on the example JSON docs column:
create index bts_idx
on json_tab (docs bts_json_ops)
using bts(
all_json_names="yes",
include_contents="yes",
only_json_values="yes");
The resulting index contains the following 9 field name-value pairs and the values as unstructured text in the contents field:
givenname: jim
givenname: slim
givenname: lynn
age: 29
cars: dodge
cars: olds
surname: flynn
surname: flynn
surname: kim
contents: jim flynn 29 dodge olds slim flynn lynn kim