solr позволяет использовать поле копирования в качестве индекса для автозаполнения. это пример из моей работы в solr auto-offer / auto-complete, <copyField source="name" dest="text"/>
. Очевидно, что solr будет индексировать только поле, которое вы будете использовать при автозаполнении.
С другой стороны, вы не можете получить поля, если они не сохранены, и здесь я имею в виду оригинальные поля, а не скопированные. Я предлагаю скопировать искомое поле ex: name, а затем извлечь все остальные поля на основе самого запроса. Вам необходимо создать пользовательский обработчик поиска и обработчик запросов.
Я отредактирую это с полным решением, позже.
Вы можете использовать эту статью, чтобы узнать больше о предмете, а затем расширить свое решение. http://solr.pl/en/2010/10/18/solr-and-autocomplete-part-1/