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
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. |