Solr 4.10.3 后台管理页面介绍

Dashboard (仪表盘)

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

Logging (日志)

  • Solr 运行的日志信息

Cloud (Solr云)

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

Core Admin (Solr Core 管理界面)

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

添加 SolrCore

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

扫描二维码关注公众号,回复: 3061169 查看本文章

java properties (JVM 属性信息)

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

Tread Dump (运行栈信息)

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

Core selector

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

Overview (概述)

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

Analysis (分词)

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

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

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

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

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

Dataimport (数据导入)

  • 可以定义数据导入处理器,可以从关系数据库(如 Mysql)中)将数据导入 到 Solr 索引库中。
  • 因为暂时没有配置 数据导入的插件,所以无法进行操作,后期再说。

Document (文档索引)

  • 通过此菜单可以 创建索引、更新索引、删除索引
  • 更新时,根据主键 id 域进行判断,如果存在此 id,则删除旧值,然后添加新值,如过不存在此 主键 id 域,则直接新增。如下所示更新成功。

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

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

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

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

Query (查询)

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

 

猜你喜欢

转载自blog.csdn.net/wangmx1993328/article/details/82386250