转载

全文索引服务solr入门二之认识管理后台

二. 认识solr管理后台

上一篇文章中我们搭建起来的其实就是一个solr管理后台,这节课我们就是来简单认识他,具体的操作当然由大家自己试验了。下面我们先直接选择左侧的默认collection1你会看到下面出来很多东西,其中有几个比较重要:Analyzer、Documents、Query,下面我们认识第一个:Analyzer。

1. 认识Analyzer

查看当前索引库中的字段列表,及分词效果。

全文索引服务solr入门二之认识管理后台

①. 域、字段列表:所有的域都是定义在schema.xml配置文件中。在solr中域必须是先定义后使用。

如果想修改域的定义及自定义域需要修改schema.xml。

②. 查看域的分词效果。

可以直接在Field Value中贴一段文字,然后点击按钮Analyzer Values,查看效果。

需要说明的是:默认对英文支持尚可,中文支持很差。实际生产用zk中文分词

2. Documents

索引库的维护功能。可以对索引库进行增删改操作。

全文索引服务solr入门二之认识管理后台

①. 添加文档

I. 在solr中一条记录就是一个文档。

II. 文档可以使用json数据格式描述:key就是域名(字段名),value:值。

III. 在solr中每个文档必须有一个id域。类似于关系型数据库中表的主键。必须有且不能重复。

IV. 域必须先定义后使用。必须在schema.xml中定义。

②. 更新文档

添加一个新的文档如果id存在会想把id对应的文档删除,然后再添加以新的。先删除后添加。

③. 删除文档

I. 根据id删除

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

II. 根据查询删除

删除所有文档:

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

删除指定id的文档:

<delete>  <query>id:change.me</query> </delete> <commit/>

3. Query

查询索引库

全文索引服务solr入门二之认识管理后台

q:查询条件

fq:过滤条件,查询语句和查询的语法完全相同。可以设置多个过滤条件

sort:排序条件

start rows:分页条件。start起始记录,rows每页显示的记录数。

fl:返回结果中域的列表

df:默认搜索域

hl:高亮显示

hl.fl:高亮显示的域

hl.simple.pre:高亮前缀

hl.simple.post:高亮后缀

说到这里,对这个solr管理后台的简单认识就完了,只要读者自己多动手实践几次,对这个后台将会熟练掌握,但是仅仅有这个后台在实际生产中肯定是不够的,所以在下一篇文章中老夫将会介绍solr的客户端solrj的简单应用,那可是可以直接早生产中用了哦

原文  http://www.bridgeli.cn/archives/283
正文到此结束
Loading...