前提条件:
- 至少1GB的内存
- 安装了python-software-properties软件包。yum install python-software-properties
- 安装了最新版Java
安装步骤:
(1)下载Solr的tar文件
wget https://archive.apache.org/dist/lucene/solr/5.5.4/solr-5.5.4.tgz
(2)解压tar文件
tar xzf solr-5.5.4.tgz
(3)执行安装脚本
solr-5.5.4/bin/install_solr_service.sh
安装大概会花费1分钟时间,一旦安装完成,可以访问http://your_server_ip:8983/solr。web界面如下:
也可以输入命令service solr status查看服务状态。正常情况如下
Found 1 Solr nodes:
Solr process 2750 running on port 8983
. . .
配置solr进行简单的数据导入
(1)在solrconfig.xml中添加下面的配置这段代码指定了数据导入配置文件的路径。该配置文件作为Solr的一部分随Solr一同安装。将这段代码中的路径更新到该文件在你机器上的位置。
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">/path/to/my/dbconfigfile.xml</str>
</lst>
</requestHandler>
(2)在dbconfig文件中添加下面的内容。将数据库表导入Solr中进行索引。这段代码中,我们使用数据选择查询来指定数据源。
<dataConfig>
<dataSource driver="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:./example-DIH/hsqldb/ex"
user="sa" password="secret" />
<document>
<entity name="products" query="select * from products "
deltaQuery="select id from products
where updated_date >
'${dataimporter.last_index_time}'"
/>
</document>
</dataConfig>
(3)返回shell提示符,运行下面的命令进行数据导入和索引:
bin/solr -e dih
一旦所有数据在Solr中进行了索引,创建从Solr中查询数据并提供快速、准确、可靠搜索的RESTful Web服务就很容易了。(*_*)