logger.debug("The index document is empty!");
throw new IllegalArgumentException("The index document is empty!");
}
try {
SolrServer solrServer = this.getSolrClient();
for (int i = 0; i < indexDocuments.size(); i++) {
Map<String, Object> indexDocument = indexDocuments.get(i);
SolrInputDocument solrInputDocument = new SolrInputDocument();
for (Object obj : indexDocument.keySet()) {
String key = String.valueOf(obj);
// 建立solr文档
Object value = indexDocument.get(key);
solrInputDocument.addField(key, value);
}
solrServer.add(solrInputDocument);
}
solrServer.optimize();
solrServer.commit();
logger.info("Add or Update index request commit success! " + indexDocuments);
isSuccess = true;
} catch (SolrServerException e) {
logger.error(e.toString());
} catch (IOException e) {