solrj中如何添加文档

2023-04-07 10:02:00 solrj 文档 添加

solrj是solr的java客户端,可以用来添加、删除、查询索引。

添加文档到索引中有两种方式:

一种是通过solrj的UpdateRequest类来添加,例如:

UpdateRequest req = new UpdateRequest(); req.add(doc); req.setAction(UpdateRequest.ACTION.COMMIT, true, true); UpdateResponse rsp = req.process(solr);

第二种是通过solr的HttpSolrClient来添加,例如:

HttpSolrClient client = new HttpSolrClient.Builder(solrUrl).build(); client.add(doc); client.commit();

solrj中添加文档时需要注意以下几点:

文档是solr的基本单位,必须要指定文档的唯一标识,一般使用id字段。

文档中的字段必须要在schema.xml中定义,否则会报错。

如果文档中某个字段的值为null,则该字段在索引中不会保存。

solr中有一个动态字段_text_,会自动保存文档中所有字段的值,方便全文检索。

参考资料:

https://blog.csdn.net/u013256816/article/details/72826996

https://blog.csdn.net/u013256816/article/details/72828483

相关文章