是否可以创建一个@RooSolrSearchable对象而不是JPA实体?

时间:2012-04-26 19:13:30

标签: java spring spring-roo solrj

是否可以创建一个@RooSolrSearchable对象而不是JPA实体?

我们有一个由5-6层组合物组成的物体模型。我们需要搜索对象模型最低级别的一些文本字段,但我们需要按上层进行过滤。我们的想法是专门为Solr创建一个DTO,这样我们就可以在ID字段上运行filterqueries,在文本字段上运行模糊匹配。

Roo期望一个不同的模型......如果你将一个对象注释为@RooSolrSearchable,它期望它是一个JPA实体。我们只是想要搜索,以及使用搜索(Aspect生成等)而不是JPA实体的好处。我们当然可以用Spring和SolrJ手动方式做到这一点......但是我们宁愿让Roo付出艰苦的努力。

我们最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

好的,所以我找不到真正无法做到这一点的方法。我们最终使用了正常的Solr-Spring集成(这并不是那么糟糕)。