Solr 4.10.3 后台管理页面介绍

Dashboard (仪表盘)

  • 仪表盘,显示了该 Solr 实例开始启动运行的时间、版本、系统资源、jvm 等信息。

Solr 4.10.3 后台管理页面介绍

Logging (日志)

  • Solr 运行的日志信息

Solr 4.10.3 后台管理页面介绍

Cloud (Solr云)

  • Cloud 即 SolrCloud(Solr云集群),当使用 Solr Cloud 模式运行时会显示此菜单

Solr 4.10.3 后台管理页面介绍

 

 

Core Admin (Solr Core 管理界面)

  • Solr Core 管理界面
  • Solr Core 是 Solr 的一个独立运行实例单位,它可以对外提供索引和搜索服务,一个 Solr 工程可以运行多个 SolrCore(Solr实例),一个 Core 对应一个索引目录。

Solr 4.10.3 后台管理页面介绍

添加 SolrCore

  1. 第一步:复制 solrHome 目录下 collection1 ,粘贴然后改名为 collection2
  2. 第二步:修改 collection2 下的 core.properties 文件,将 name=collection2
  3. 第三步:重启 tomcat,就会在 Core Admin 页面看到两个了

Solr 4.10.3 后台管理页面介绍

Solr 4.10.3 后台管理页面介绍

Solr 4.10.3 后台管理页面介绍

 

 

java properties (JVM 属性信息)

  • Solr 在 JVM 运行环境中的属性信息,包括类路径、文件编码、jvm内存设置等信息。

Solr 4.10.3 后台管理页面介绍

Tread Dump (运行栈信息)

  • 显示 Solr Server 中当前活跃线程信息,同时也可以跟踪线程运行栈信息。

Solr 4.10.3 后台管理页面介绍

Core selector

  • 选择一个 SolrCore 进行详细操作

Solr 4.10.3 后台管理页面介绍

Overview (概述)

  • Overview(概述),可以看到 statistics(统计)信息,如:上次修改时间、最大文档数、文档总数、删除文档数、版本、是否最优化、当前状态等
  • 还有 Instance(实例)信息

Solr 4.10.3 后台管理页面介绍

Analysis (分词)

  • Analysis(分词),左侧 “Field Value(Index)” 用于根据索引进行分词;右侧 "Field Value(Query)"用于根据查询字符串进行分词
  • Analyse Fieldname/FieldType :根据域名或者域类型进行分词,注意:域名必须先定义后使用,Solr 已经自带了一些域名

Solr 4.10.3 后台管理页面介绍

  • 如下所示:意思是将 "好兄弟 Hello World" 使用 "content" 域创建索引时,默认分词效果如下

Solr 4.10.3 后台管理页面介绍

  • 如下所示:意思是将 "好兄弟 Hello World" 使用 "id" 域创建索引时,默认不分词,因为主键 id 是不进行分词的

Solr 4.10.3 后台管理页面介绍

  • 同理 当用户输入 “好兄弟 Hello World” 进行检索时,如果使用 “content” 域进行检索,则分词效果如下:

Solr 4.10.3 后台管理页面介绍

  • 因为现在还没有配置 中文分词器,所以现在中文还是单字分词,当以后配置了中文分词器之后,上面就可以选择中文分词器进行分词了

Dataimport (数据导入)

  • 可以定义数据导入处理器,可以从关系数据库(如 Mysql)中)将数据导入 到 Solr 索引库中。
  • 因为暂时没有配置 数据导入的插件,所以无法进行操作,详细操作请参考《 Solr 4.10.3 导入 Mysql 数据》。

Solr 4.10.3 后台管理页面介绍

 

Document (索引增删改)

  • 通过此菜单可以 创建索引、更新索引、删除索引

修改 添加

  • 更新时,根据主键 id 域进行判断,如果存在此 id,则删除旧值,然后添加新值,如过不存在此 主键 id 域,则直接新增。
  • 所以更新与添加实质操作是一样的,如下所示操作成功。

Solr 4.10.3 后台管理页面介绍

  • Request-Handler (qt):请求的 SolrCore 后台地址,update 表示更新。所有的请求方法都可以在 SolrHome 下的 SolrCore 中的 配置文件 solrconfig.xml 中找到。

Solr 4.10.3 后台管理页面介绍

  • Document Type:文档类型,可以自己选择,如 JSON ,xml 等
  • Document(s):操作的索引,所有的域都可以在 Analysis 面板中找到,Solr 已经默认自定义了一些域,可以直接使用,如 id、titile、content 等

文档与索引的增加、修改必须要有 id(主键域),没有时会报错

域名和类型必须先定义后使用,没定义时使用会报错,solr 已经默认自定义了一些

删 除

1) 删除指定 ID 的索引

<delete>
       <id>id</id>
</delete>
<commit/>

2) 删除查询到的索引数据

<delete>
       <query>news_title:人民群众</query>
</delete>
<commit/>

3) 删除所有索引数据

 <delete>
       <query>*:*</query>
</delete>
<commit/>

Solr 4.10.3 后台管理页面介绍

Solr 4.10.3 后台管理页面介绍

  • 然后再次查询  id:174 时,就不会再有了

Query (查询)

  • 通过 /select 请求执行搜索索引,必须指定“q”查询条件方可搜索。
  • q 下的 "*:*" 表示任意域的任意字符,也可以自己指定,如检索 id 值为1 的文档: "id:1"
  • sort 下用于指定排序域,如 “_version_ desc” 根据 _version_ 域 降序排序
  • start,rows 下用于分页检索,从那一条数据到哪一条数据
  • fl 下面用于指定只显示哪些域,用空格隔开,如 "id title" 即只显示 id 与 title 域的值

Solr 4.10.3 后台管理页面介绍