Java spring数据解决方案:单个集合中的多个存储库?
我试图掌握spring数据解决方案 SolrDocument和Repository等基本概念非常简单。但是SpringDataSolr如何处理驻留在同一索引/集合中的多个文档呢 例如,我有两种文档类型-Foo和BarJava spring数据解决方案:单个集合中的多个存储库?,java,solr,spring-data,spring-data-solr,Java,Solr,Spring Data,Spring Data Solr,我试图掌握spring数据解决方案 SolrDocument和Repository等基本概念非常简单。但是SpringDataSolr如何处理驻留在同一索引/集合中的多个文档呢 例如,我有两种文档类型-Foo和Bar <Document> <id>foo:123</id> <type>Foo</type> <title>Big foo</title> <fooStuff>foo foo foo<
<Document>
<id>foo:123</id>
<type>Foo</type>
<title>Big foo</title>
<fooStuff>foo foo foo</fooStuff>
</Document>
<Document>
<id>bar:123</id>
<type>Bar</type>
<title>Big bar</title>
<barStuff>bar bar bar</barStuff>
</Document>
如果我试着跑
System.out.println("Foo documents: " + fooRepositoryImpl.count());
System.out.println("Bar documents: " + barRepositoryImpl.count());
我的计数正确吗?springdatasolr如何区分同一索引中的Foo和Bar文档
我觉得这是不可能的,我必须用我自己的实现覆盖所有存储库的所有find/count方法。同样的问题。。。你现在有解决这个问题的办法吗?
@Autowired
FooRepository fooRepositoryImpl;
@Autowired
BarRepository barRepositoryImpl;
System.out.println("Foo documents: " + fooRepositoryImpl.count());
System.out.println("Bar documents: " + barRepositoryImpl.count());