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.

1.1 KiB

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

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.