6.搜索之路——solr使用
solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对Solr 进行适当的配置,某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他Lucene 应用程序中的索引。
Solr测试使用
Solr的安装包包含了相关的测试样例,路径在/example/exampledocs
Add core
Solr里面的core就像数据库里面的一个表,用来管理索引和相关配置。
在 example\multicore这个文件夹下面有示例。
在/home/solr下创建文件夹test
然后执行如下:
cp -r /home/solrconfigsets/sample_techproducts_configs/conf /home/solr/test/
接着访问WEB,在Core Admin处点击ADD CORE
Name为test
instanceDir为 test
直接点击add core完成增加。
PS:/home/solr是在配置时候指定的路径。
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/home/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>