控制台操作

WebUI:http://ltsr003:8983/solr
WebUI:http://bigdata-node1:8983/solr

Schema操作

1. 添加

进入控制台,选中Collection, 点击“Schema”,点击“Add Field”,之后录入字段名,选择字段类型,最后点击“Add Field”进行提交。

字段名 类型 建立索引 描述
id string Y 默认的全局唯一字段
content_id long/plong Y 文章id
title string Y 文章标题
content string Y 文章内容
type int/pint Y 文章类型
create_at long/plong Y 创作时间
publish_at long/plong Y 发布时间

可以添加3种类型的字段:Add Field(普通字段)、Add Dynamic Field (动态字段)、Add Copy Field(组合字段,如:关键字)

2. 删除

进入控制台,选中Collection, 点击“Schema”,选择待删除字段,最后点击“delete field”进行提交。
image.png

Collection操作

1. 添加

进入控制台,选中Collection, 点击“Documents”,选择 json 的方式进行添加数据,最后点击“Submit Document”进行提交。

  1. {
  2. "id":"1",
  3. "content_id":10,
  4. "title":"我是中国人",
  5. "content":"作为一个中国人,我感到很自豪。",
  6. "type":1,
  7. "create_at":1578912614123,
  8. "publish_at":1578912614123
  9. }

image.png

2. 更新

修改数据和添加的姿势基本一样,区别在于“documents ”中,如果没有指定主键,则表示插入数据,并默认生成一个主键;如果指定了主键,且对应的主键不存在,则表示插入数据;若主键存在,则表示更新。

3. 删除

删除一条或多条数据时,咋一看,在控制台中好像并没有操作的入口,这里确实有必要注意一下,我们的操作界面依然是上面添加/修改的页面。
注意:选择“**DocumentType”为“xml”,在“doocuments”中,使用“”+“**”标签来查询并删除。

  1. <!-- 删除文章编号为10的记录 -->
  2. <delete><query>content_id:10</query></delete>
  3. <commit/>
  4. <!-- 删除所有记录 -->
  5. <delete><query>*:*</query></delete>
  6. <commit/>

4. 查询

进入控制台,选中Collection, 点击“Query”,最后点击“Execute Query”进行提交。
image.png
常用查询参数说明:

  • q:查询字符串(必须的)。“:”:表示查询所有;“keyword:吕布”:表示按关键字“吕布”查询。
  • fq:filter query 过滤查询。使用Filter Query可以充分利用Filter Query Cache,提高检索性能。作用:在q查询符合结果中同时是fq查询符合的(类似求交集),例如:q=mm&fq=date_time:[20081001 TO 20091031],找关键字mm,并且date_time是20081001到20091031之间的。
  • sort:排序。格式如下:字段名 排序方式;如advertiserId desc 表示按id字段降序排列查询结果。
  • start,rows:表示查回结果从第几条数据开始显示,共显示多少条。
  • fl:field list。指定查询结果返回哪些字段。多个时以空格“ ”或逗号“,”分隔。不指定时,默认全返回。