Datastore Types

Use the datastore types to create a datastore preference. This helps you specify how your text is stored.

Table 1 Datastore Types

Datastore Type Use When
DIRECT_DATASTORE Data is stored internally in the text column. Each row is indexed as a single document.
MULTI_COLUMN_DATASTORE Data is stored in a text table in more than one column. Columns are concatenated to create a virtual document, one for each row.
DETAIL_DATASTORE Data is stored internally in the text column. Document consists of one or more rows stored in a text column in a detail table, with header information stored in the primary table.
FILE_DATASTORE

Data is stored externally in operating system files. File names are stored in the text column, one for each row.

Note:

Starting with Oracle Database 19c, the Oracle Text type FILE_DATASTORE is deprecated. Use DIRECTORY_DATASTORE instead.
DIRECTORY_DATASTORE Data is stored in Oracle directory objects. File names are stored in the text column, one for each row.
NESTED_DATASTORE Data is stored in a nested table.
URL_DATASTORE

Data is stored externally in files located on an intranet or the Internet. Uniform Resource Locators (URLs) are stored in the text column.

Note:

Starting with Oracle Database 19c, the Oracle Text type URL_DATASTORE is deprecated. Use NETWORK_DATASTORE instead.
NETWORK_DATASTORE Data is stored externally in files located on an intranet or the Internet. Uniform Resource Locators (URLs) are stored in the text column.
USER_DATASTORE Documents are synthesized at index time by a user-defined stored procedure.