Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring数据解决方案:单个集合中的多个存储库?_Java_Solr_Spring Data_Spring Data Solr - Fatal编程技术网

Java spring数据解决方案:单个集合中的多个存储库?

Java 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<

我试图掌握spring数据解决方案

SolrDocument和Repository等基本概念非常简单。但是SpringDataSolr如何处理驻留在同一索引/集合中的多个文档呢

例如,我有两种文档类型-Foo和Bar

<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());