Я использую реляционную БД для элементов и индексирую их с помощью Solr для получения быстрого полнотекстового поиска, который обеспечивает Solr. Но в то же время мне нужно, чтобы пользователь мог фильтровать по статусу элемента, что, конечно, является специфическим значением для этого пользователя.
Значение ItemUserStatus представляет собой связь между элементом, пользователем и состоянием, поэтому это другая таблица.
Поэтому мне нужно использовать возможности поиска Solr, но в том же запросе нужно отфильтровать информацию, специфичную для пользователя, которая не кажется мне индексируемой.
Пример запроса будет звучать так: получите мне элементы с заголовком «Заголовок», которые вы установили в состоянии «Ожидание».
Я не уверен, каков наилучший способ сделать это, или если я использую правильные инструменты.
Спасибо,
Stefan