You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.1 KiB
Markdown

# Runtime split Patch C
Patch C moves the **new generic search runtime** off `TedProcessorProperties.search`
and into a dedicated `dip.search.*` config tree.
## New config class
- `at.procon.dip.search.config.DipSearchProperties`
## New config root
```yaml
dip:
search:
...
```
## Classes moved off `TedProcessorProperties`
- `PostgresFullTextSearchEngine`
- `PostgresTrigramSearchEngine`
- `PgVectorSemanticSearchEngine`
- `DefaultSearchOrchestrator`
- `DefaultSearchResultFusionService`
- `SearchLexicalIndexStartupRunner`
- `ChunkedLongTextRepresentationBuilder`
## What this patch intentionally does not do
- it does not yet remove `TedProcessorProperties` from all NEW-mode classes
- it does not yet move `generic-ingestion` config off `ted.*`
- it does not yet finish the legacy/new config split for import/mail/TED package processing
Those should be handled in the next config-splitting patch.
## Practical result
After this patch, **new search/semantic/chunking tuning** should be configured only via:
- `dip.search.*`
while `ted.search.*` remains legacy-oriented.