Я работал только с Solr, производным Lucene (и я бы порекомендовал использовать Solr практически всем), поэтому мое мнение может быть немного предвзятым, но можно использовать Solr как хранилище данных, да, однако это не не очень полезно без чего-то более постоянного в фоновом режиме.
Проблема, с которой вы можете столкнуться, состоит в том, что ввод данных в Solr не гарантирует, что вы получите их обратно, когда ожидаете. При использовании довольно строгой огранки вы можете столкнуться с проблемами при получении ваших данных просто потому, что индексатор решил объединить ваши результаты определенным образом.
Я немного поэкспериментировал с этим подходом, но единственное реальное преимущество, которое я увидел, было в ситуациях, когда вам нужен поисковый индекс на стороне клиента, чтобы они могли быстро выполнять внутренний поиск, а затем запрашивать в базе данных расширенную информацию.
Я предлагаю использовать solr для поиска, а затем вернуть короткую выборку данных, которые вам могут понадобиться, а также индекс для дальнейших запросов в традиционном хранилище данных.
TL; DR: Да, но я бы не рекомендовал это.