ColumnAnalyzerOverrideEntry
org.sagebionetworks.repo.model.search.table.ColumnAnalyzerOverrideEntry
Assigns one TextAnalyzer to one column. The referenced TextAnalyzer is the single source of truth for both index-time and search-time analysis on this column: its analyzer.default entry drives OpenSearch's analyzer field mapping, and its analyzer.default_search entry (if declared) drives the search_analyzer field mapping. To express asymmetric index/search analysis (e.g. an edge n-gram chain at index time paired with a non-ngram chain at search time), declare both entries inside the TextAnalyzer's settings; do not split the configuration into two TextAnalyzer records.
| Field | Type | Description |
|---|---|---|
| columnName | STRING | The name of the column to override. Silently skipped at index-build time if the column is not present in the target SearchIndex's schema — a single override bundle can therefore be applied across several indexes that share some column names. |
| analyzer | OBJECT | The analyzer to use for this column. Either a reference to a saved TextAnalyzer (preferred — supports reuse) written as $ref form: Inline form — the bare OpenSearch The analyzer's |