搭建环境:
- jdk1.8(建议使用1.8)
- linux(ubuntu16.04)
- solr 7.2.1
获取solr的安装包
cd ~
wget http://apache.fayea.com/lucene/solr/7.2.1/solr-7.2.1.tgz
//解压下载下来的solr压缩包
tar -zxvf solr-7.2.1.tgz
//创建一个solr-home目录作为solr的启动目录
mkdir solr-home
//复制solr.xml配置文件
cp solr-7.2.1/server/solr/solr.xml ./solr-home/
//复制一份core配置文件
cp -rf solr-7.2.1/server/solr/configsets/_default/ ./solr-home/
//修改core配置文件夹名称(这里使用test-core,稍后创建的core要与之匹配)
mv ./solr-home/_default/ ./solr-home/test-core
//启动solr服务
./solr-7.2.1/bin/solr start -s ~/solr-home
solr服务启动后我们可以通过浏览器访问到solr管理页面 solr管理页面如下:
现在我们可以进行如下图操作: 上图添加了一个名字为test-core的core,我们可以近似的把core看作数据库中的一个表,新添加了一个core相当于数据库中添加了一张表。我们后续可以将数据存入core。 经过上面的操作 一个core就已经被创建。
现在我们可以对core进行数据操作: 操作如下图:
经过上述步骤,我们已经将一条数据添加进solr。
现在我们可以对插入的数据进行查询: 如图所示 我们查到了自己刚刚插入的数据。 我们可以看到在数据展示框的左侧有一个表单,我们可以使用各种条件进行特定的查询。比如wt可以指定solr返回过来的格式json,xml...等等。start, rows可以指定分页的参数。更多查询语法可以参考:这篇文章