Возможно ли создать объект, который является @RooSolrSearchable, не являясь сущностью JPA?Возможно ли создать объект, который является @RooSolrSearchable, не являясь сущностью JPA?
У нас есть объектная модель, состоящая из 5-6 слоев композиции. Нам нужно искать в некоторых текстовых полях на самом низком уровне объектной модели, но нам нужно фильтровать верхние слои. Наша мысль заключалась в создании DTO специально для Solr, таким образом мы можем запускать filterqueries в полях ID и нечеткие совпадения в текстовых полях.
Roo ожидает немного другую модель ... если вы аннотируете объект как @RooSolrSearchable, он ожидает, что он будет объектом JPA. Нам просто нужен поиск, а также преимущества использования поиска (генерация Aspect и т. Д.) Без его сущности JPA. Мы могли бы, конечно, сделать это вручную с Spring и SolrJ ... но мы предпочли бы, чтобы Ру сделал тяжелую работу.
Каков наилучший способ для нас?