在CentOS下安装Solr5.3(3)

集合被划分为核,这就是为什么在Web界面中有大量的对核的参照。现在,gettingstarted只包含一个核,名为gettingstarted。在左手边,可以看到“Core Selector”下拉菜单,我们可以选择gettingstarted看到更多信息。

image

在选择gettingstarted核之后,选择“Documents”。文档存储可被Solr搜索的真实数据。因为我们使用了一个无模式的配置,我们可以使用任何列。我使用如下的JSON示例添加了一个单一文档,通过拷贝以下到“Documents(s)”列:

"number": 1,   

"president": "George Washington",   

"birth_year": 1732,   

"death_year": 1799,   

"took_office": "1789-04-30",   

"left_office": "1797-03-04",   

"party": "No Party"   

}

点击“Submit document”添加文档到索引。过一会,你会看到如下信息:

添加文档后的输出:

Status: success 

Response:   

{   

"responseHeader": {   

"status": 0,   

"QTime": 290   

}   

}

你可以使用一个类似的或完全不同的结构添加更多文档,但你也可以只使用一个文档继续。

现在,选择左边的“Query”去查询我们刚刚添加的文档。保持屏幕中的默认值,在点击“Execute Query”之后,你最多看到10个文档,依赖于你添加了多少:

查询输出

"responseHeader": {   

"status": 0,   

"QTime": 39,   

"params": {   

"q": "*:*",   

"indent": "true",   

"wt": "json",   

"_": "1442371884598"   

}   

},   

"response": {   

"numFound": 1,   

"start": 0,   

"docs": [   

{   

"number": [   

1   

],   

"president": [   

"George Washington"   

],   

"birth_year": [   

1732   

],   

"death_year": [   

1799   

],   

"took_office": [   

"1789-04-30T00:00:00Z"   

],   

"left_office": [   

"1797-03-04T00:00:00Z"   

],   

"party": [   

"No Party"   

],   

"id": "b9b294c1-4b68-4d96-adc2-f6fb77f60932",   

"_version_": 1512437472611532800   

}   

]   

}   

}

参考:
前言

Solr现在是一个独立的服务器。

从Solr5.0开始,Solr不再发布为在任何Servlet容器中部署的“war”Web应用程序包(Web Application Archive)。Solr现在部署为一个独立的java服务器应用程序,包含在Unix和Windows平台上可以使用的启动和停止脚本,以及将Solr作为服务安装到类Unix平台的/etc/init.d下的安装脚本。

本质上,Solr仍然以Servlet APIs实现,并在Jetty上运行,但只是作为一个实现。部署为“webapp”到其他的Servlet容器(或其他Jetty实例)上不被支持,可能在未来的Solr 5.x版本不会工作。而可能会带来Solr的其他改变,事实上是利用自定义网络协议栈功能。

安装JRE

需要Java Runtime Environment(JRE) 1.7或更高版本,先验证。

# java -version

安装可参考《在CentOS下安装JDK8》,包含JRE。

安装Solr5.3

去下载Solr安装文件solr-5.3.0.tgz。

将solr-5.3.0.tgz文件放到/tmp目录下,执行如下脚本:   

# cd /tmp   
# tar -zxvf solr-5.3.0.tgz // 解压压缩包

创建应用程序和数据目录

1 # mkdir -p /data/solr /usr/local/solr

创建运行solr的用户并赋权

# groupadd solr   
# useradd -g solr solr   
# chown -R solr.solr /data/solr /usr/local/solr

安装solr服务

# solr-5.3.0/bin/install_solr_service.sh solr-5.3.0.tgz -d /data/solr -i /usr/local/solr

检查服务状态 

# service solr status

将会看到如下输出: 

Solr process 29692 running on port 8983   
{   
  "solr_home":"/data/solr/data/",   
  "version":"5.3.0 1696229 - noble - 2015-08-17 17:10:43",   
  "startTime":"2015-09-16T01:32:03.919Z",   
  "uptime":"0 days, 0 hours, 3 minutes, 6 seconds",   
  "memory":"89.8 MB (%18.3) of 490.7 MB"}

solr命令用法

定位到solr应用程序目录

# cd /usr/local/solr/solr

查看solr命令选项

# ./bin/solr

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/55b8a542b8be86845d8a9b5951006eab.html