У меня более одного шарда, уникальные поля которого при поиске пользователем будут искать во всех шардах и возвращать результаты как единое целое, но solr позволяет рекламировать faceit в шардах, если среди них есть общие поля, но, к сожалению, мои шардыУ меня нет общих полей, поэтому я должен пройти через отдельное ядро Solr и получить результаты и показать, как добавить все поля Faceit из всех ядер в один список Faceit.
List<FacetField> facetFieldsAll =null;
for (Map.Entry<String, Integer> entry : coresResult.entrySet()) {
respForCores = server.query(solrQuery);
List<FacetField> facetFieldsCore = respForCores.getFacetFields();
List<FacetField> faceFields=null;
Iterator<FacetField> facetFieldIterator = facetFieldsCore.iterator();
while(facetFieldIterator.hasNext()) {
out.print(facetFieldIterator.next());
faceFields.add(facetFieldIterator.next());
}
}
это не работает, есть ликак я могу объединить фейлисты