Solr安装使用(5.2.1) 2015-07-05 10:00

介绍

Solr是一个基于Java的搜索组件。

安装

wget http://mirrors.hust.edu.cn/apache/lucene/solr/5.2.1/solr-5.2.1.tgz
tar -zxvf solr-5.2.1.tgz
mv solr-5.2.1 solr

启动与停止

  • 启动
bin/solr start -e cloud -noprompt -m 64m

注意:

其中-m 64m指定内存大小是128m.如果不指定,默认是256m. 如果机器上没有这么大的内存会提交找不到Licence之类的错误.

  • 停止
bin/solr stop -all

访问

http://<ip>:8983/solr

将文档加入索引中

bin/post -c gettingstarted /opt/app/blog/picky/*.md

/opt/app/blog/picky/*.md是需要被加入索引的文档

执行搜索

  • 手工检索

菜单左边下拉选单选"gettingstartedshard1replica1" -> “Query”

q栏中填 搜索关键字,执行搜索。

  • 通过RESTful API检查

以检索关键字"cheyo"为例:

curl "http://localhost:8983/solr/gettingstarted/select?q=cheyo&wt=json&indent=true"

[root@cheyo solr]# curl "http://localhost:8983/solr/gettingstarted/select?q=spark&wt=json&indent=true"
{
  "responseHeader":{
    "status":0,
    "QTime":28,
    "params":{
      "indent":"true",
      "q":"spark",
      "wt":"json"}},
  "response":{"numFound":1,"start":0,"maxScore":0.13176236,"docs":[
      {
        "id":"/opt/app/blog/picky/links.md",
        "stream_content_type":["application/octet-stream"],
        "stream_size":[960],
        "content_encoding":["UTF-8"],
        "x_parsed_by":["org.apache.tika.parser.DefaultParser",
          "org.apache.tika.parser.txt.TXTParser"],
        "content_type":["text/plain; charset=UTF-8"],
        "resourcename":["/opt/app/blog/picky/links.md"],
        "_version_":1505818027495522304}]
  }}
[root@cheyo solr]#

参考文档

  1. Solr Quick Start
Tags: #Solr    Post on Hadoop