
这里我就不多介绍了,网上有很多教程,官网也有。自己去找下资料就可以了,网上千篇一律的,本文章主要介绍solr的语法使用。本教程会用到许多跟关系型数据库互相联想的方式,可以方便那些只用过主流数据库mysql、oracle的人理解,这也是我个人的见解。因为我也是只学过这些主流数据库,而没有使用过no sql类型的数据库,我的联想可能不太准确,各有各的见解,如果你觉得有用的话,当然最好啦。本教程侧重于应用,理论方面就不多说,官网都很多的。那废话不多说,开始我们的solr之旅吧。
学习本solr需要以下这些知识和配置:
(1)当然提到solr,中文分词器是必不可上的,在配置的时候记得配上text_ik。
(2)新建一个document,这个document用来存储你要存储的数据,就好像你操作数据库的时候需要对应的库一样,这个相当于库,这里面可以放你的表数据。
(3)需要学习spring-data,尤其spring-data-jpa,如果需要发掘更深一步的solr操作,这个一定需要掌握。
本配置相当于配置数据库中的域名和域名属性,其实solr也叫域,那么我们跟操作关系型数据库一样,就需要了解如何建表和和表字段了,当然还需要字段有哪些属性可以配置,这些属性对应有哪些值和不进行配置的时候默认值是什么。
(1)首先建表
其实在我们创建document的时候相应的就已经创建了对应的表了,我们只需要找到solr文件下的 managed-schema.XML,solr利用xml文件将字段注入到其对应的库中,所以只要在这个文件进行配置就可以了。这是手动的配法,当然如果你有安装schedule api可以直接可视化配置。
(2)