Проблема с сохранением объектов с использованием данных Spring Solr

У меня есть приложение, в котором я использую spring datasolr для сохранения данных. Теперь у меня есть объект PhoneDocument с множеством полей: String, boolean. Они правильно сохраняются в solr. Даже Collection правильно сохраняется в solr.

Однако, если я использую такой объект, как SimDocument, в PhoneDocument, форма данных SimDocument не сохраняется в solr.

Прежде чем публиковать свой код, я хотел знать, возможно ли вообще иметь сценарий, в котором ваш документ имеет настраиваемый объект, и когда вы сохраняете документ (PhoneDocument), данные, которые были сохранены в настраиваемый объект (SimDocument), также будут сохранены


person sachin jain    schedule 12.04.2014    source источник


Ответы (1)


Solr не поддерживает вложенные структуры. Это означает, что вам придется выравнивать данные так, чтобы они соответствовали индексу.

Вы можете зарегистрировать свой собственный Конвертер как @ReadingConverter и/или @WritingConverter для имеющихся у вас пользовательских типов (см.: Mapping Solr Converter, показывающий конфигурацию и CustomConversionsTests для Converter примеров).

person Christoph Strobl    schedule 27.05.2014