Поисковый индекс в CRM

Рейтинг: 2.8902  
Новая
Предложил Николаев Андрей 08.08.2018 22:55:45

Поисковый индекс в CRM

Часто возникает ситуация, когда нужно загнать в поисковый индекс не просто какое-то поле, а значение из внешней таблицы или субд.
Сейчас, поиск в системе работает по новому (новый механизм фильтр+поиск), и было бы круто, если бы в SearchContentBuilder::build() появилось событие beforeSave, на котором можно было бы переопределить поля, по которым должен выполняться поиск.

Сейчас чтобы добавить это значение, приходится подписываться на ORM, проверять ключи в массиве и дописывать, но это жутко неудобно

P.S. В разработке есть баг - пользовательские поля в CRM сущностях не ищутся в живой строке. На этом событии можно было бы получать такие поисковые свойства и дописывать их.