Solr文档学习--Using the Solr Administration User Interface

原创 2016年08月30日 12:01:56

之前写了一篇

Solr文档学习–Getting Started

今天继续第二章,管理控制台,先从概念上了解solr

启动

首先启动solr(windows版)进入solr的解压目录

solr.cmd start

这里写图片描述

接下来我们进入管理控制台

http://localhost:8983/solr/

这里写图片描述

左边是一个导航,包括控制面板,日志记录,Core Admin/Collections ,Java属性,进程等,如果配置了Core Admin/Collections还可以看到一个Core Admin/Collections的工具。

如果是以SolrCloud模式开启,左侧的导航栏将会是Cloud和Collections

Start Solr in SolrCloud mode 命令

solr.cmd start -c 

这里写图片描述

本文是在单击模式,所以讨论的都是Core Admin,其实和Collections是一个概念

Collections / Core Admin

Dashboard和Logging不做过多解释,一个是控制面板,一个是日志的相关信息。
我们来开最重要的Collections / Core Admin,其实这个我个人觉得可以理解为数据库中的表(集合),而且这个名字和mongodb中的collections感觉是一个概念。下文我将已集合这个概念来描述Collections / Core Admin

一开始是没有集合的。

我们可以在控制台创建集合,也可以在命令行创建集合。

控制台创建集合之前需要首先创建集合需要的相关目录。

这里写图片描述

命令行创建集合

保证solr已经启动

solr.cmd create -c mycollections

创建一个mycollections的集合

这里写图片描述

在控制台就能看到刚才创建的集合了

这里写图片描述

控制台创建集合

首先创建集合实例存放的目录,我这里创建一个mycollection2的目录

在solr解压目录的server/solr下

这里写图片描述

再创建集合数据存放的目录,我在mycollection2下面创建了一个data目录

这里写图片描述

再进入控制台创建集合

这里写图片描述

不过这个时候还会报错

Error CREATEing SolrCore 'mycollection2': Unable to create core [mycollection2] Caused by: Can't find resource 'solrconfig.xml' in classpath or 'D:\solr-6.1.0\server\solr\mycollection2'

说mycollection2下缺少solrconfig.xml

将solr解压目录下example目录files\conf中的solrconfig.xml拷贝到mycollection2\data下

这里写图片描述

这个时候还会报错

Error CREATEing SolrCore 'mycollection2': Unable to create core [mycollection2] Caused by: Can't find resource 'schema.xml' in classpath or 'D:\solr-6.1.0\server\solr\mycollection2'

缺少schema.xml,这个新版本其实不需要这个文件的,它被新的叫做managed-schema的文件代替了,但是在控制台创建还是要schema.xml的,拷贝一个,还是从solr的example\files\conf下拷贝,将其拷贝到mycollection2下面,并重命名为schema.xml

这里写图片描述

再次创建还会报错,

org.apache.solr.common.SolrException: Error CREATEing SolrCore 'mycollection2': Unable to create core [mycollection2] Caused by: Can't find resource 'lang/contractions_it.txt' in classpath or 'D:\solr-6.1.0\server\solr\mycollection2'

这是因为刚才重命名的schema.xml有一些停止词之类的依赖,都在lang文件夹下。

我们还是从solr的example\files\下的conf目录拷贝到mycolletion2下面

mycollections2的最终目录结构

这里写图片描述

再次创建

这里写图片描述

创建成功,这个控制台还是比较麻烦的,推荐用命令行创建集合

未完待续……

参考文献

Solr官方文档6.1版


如果觉得我的文章对您有用,请随意打赏

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

说一说solr在tomcat,jetty上的运行和安装优缺点

本文是我从别的文章中组合而成的,结合自己实际操作进行了修改。 Solr是什么     Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提...

Solr4.10使用教程(一):solr整合tomcat方法一

1、下载tomcat  http://tomcat.apache.org/ 2、下载solr       http://lucene.apache.org/solr/ 3、解压tomcat与solr ...

solr入门(基础程序)

//本例使用的是4.10.2的版本为入门 java -jar start.jar 启动solr访问http://localhost:8983/solr/ 服务启动后,里面没有任何数据,我们需要添加...

Solr文档学习--Using the Solr Administration User Interface(续)

Solr文档学习,控制台使用--续

Android官方文档翻译 五 1.3Building a Simple User Interface

This lesson teaches you to 这节课将教给你: Create a Linear Layout 创建一个线性布局 Add a Text Field 增加一...

iOS 开发学习之 User Interface(7)UINavigationController 与 UITabBarController

导航控制器 UINavigationController    是一个容器视图控制器,用于切换具有层次关系的视图,而非同一级视图间的切换。    UINavigationControlle...

iOS 开发学习之 User Interface(10)UICollectionView 与 UIStoryBoard 与 Xib

1. UICollectionView    网格视图,除了提供与UITableView同样的功能显示一组顺序显示的数据,还支持多列的布局。 2. UICollectionView 使用 ...

Interface Builder 帮助文档 一 Building User Interface 构建用户界面

可视化地构建你的应用的用户界面在Interface Builder中。 在项目导航中,选择一个用户界面文件,然后文件的内容在工作区窗口的编辑区的Interface Builder中被打开。 一...

iOS 开发学习之 User Interface(1)APP 生命周期

一,APP 生命周期 OC的学习在Fundation框架下,UI阶段的学习在触摸层(Cocoa Touch Layer)下的UIKit框架下(Cocoa:是OS X 和iOS 操作系统的程序运行环境...

iOS 开发学习之 User Interface(11)iOS事件处理机制及手势 与 MVC浅述

1. iOS事件处理机制    iOS应用程序是事件驱动型的。    分两步:a. 分发事件                b. 响应事件     [分发事件]     在发生触摸后,事件加...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Solr文档学习--Using the Solr Administration User Interface
举报原因:
原因补充:

(最多只允许输入30个字)