直接贴代码
1.pom.xml
<!-- 添加solr依赖 -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-solr</artifactId>
</dependency>
多core:
2.application.yml
#solr配置
data:
solr:
host: http://127.0.0.1:8983/solr
3.
@Autowired
private SolrClient solrClient;
public void saveSolr(Product product,SolrClient solrClient){
try {
SolrInputDocument doc = new SolrInputDocument();
doc.setField("id", product.getId());
doc.setField("loanTitle", product.getTitle());
doc.setField("logo", product.getLogo());
doc.setField("detail", product.getDetail());
UpdateResponse add = solrClient.add("product", doc); //product 代表一个core
//UpdateResponse add = solrClient.add(doc);
System.out.println(add);
solrClient.commit("product"); //product 代表一个core 必须要加
} catch (Exception e) {
e.printStackTrace();
}
}
单core:
2.application.yml
#solr配置
data:
solr:
host: http://127.0.0.1:8983/solr/product
@Autowired
private SolrClient solrClient;
public void saveSolr(Product product,SolrClient solrClient){
try {
SolrInputDocument doc = new SolrInputDocument();
doc.setField("id", product.getId());
doc.setField("loanTitle", product.getTitle());
doc.setField("logo", product.getLogo());
doc.setField("detail", product.getDetail());
UpdateResponse add = solrClient.add( doc);
System.out.println(add);
solrClient.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
比较简单如有问题请联系邮箱:wanglin06129527@163.com