ContentRepository.Search Packages Overhaul

We discussed a general overhaul of the ContentRepository.Search and corresponding adapters.

Meeting notes 12.08.2026

  • Michel
  • Bernhard
  • Denny

Ideas

  • Interfaces for property mapping
  • Mapping independent of nodetype schema, with backwards compatible layer
  • Default set of Neos specific fields for mapping
  • “Not just different, but better”
  • Allow indexing of “virtual” fields
  • Move more code into ContentRepository.Search to get thinner adapters

Requirements

  • Exchangeable on adapter level
  • Better Performance on indexing
  • Indexing types:
    • Full
    • Batch
    • Realtime
    • Deferred (JobQueue)

Known Bugs

  • Fulltext does not update on changes to child nodes

TODO

  • Feature comparison between adapter we want to support
    • SQLite
    • ElasticSearch
    • MeiliSearch
  • Concept for separation of mapping and nodetypes (@nezaniel)
2 Likes