не понял, причем тут DDD? в чем проблема индексов, ORM и эластик сеарч в бизесс аппликатион? архитектура тут не причем, ну если совсем не джуны все делали, обычные практики всю эту мелочь закладывают по умолчанию. А если нет нафиг таких разработчиков. Get fired
Увы, тут как раз беда, что в рамках одного сервиса эту задачу не решить, нужно делать отдельное хранилище, обеспечивать синхронизацию данных (включая исторические), менять инфраструктуру, т.е. менять архитектуру и довольно значительно.
А если еще нужен сквозной поиск сквозь разные контексты (а это тоже бизнесу кажется простым), то задача еще усложняется.
И это при простых НФТ )
Так что увы, есть вещи, которые простые и похожие с точки зрения бизнеса, но не реализуемы без заметных изменений в архитектуре.