solr快速入门教程

由于项目需要,花了几天时间学习了一下solr单机版本,实现简单的搜索

首先介绍几个基本概念

字段field:可以将一个文档看做一个对象,字段相当于对象中的属性,我们检索就是对字段的值进行检索,分为字段,复制字段,动态字段.

动态字段dynamicField:对于名称不确定的字段,我们可以只指定特定的前缀或者后缀,如对book_1,book_2这类字段,可以定义为book_*

复制字段copyField:对于一个查找操作,当我们需要在多个字段内进行时,可以将其他字段的值复制进去.如果文章标题,简介中内容检索时,需 要将标题字段和简介字段复制在一个字段中.

分析器analyzer:对文档进行索引的工具,如大小写,空格,分词,由分词器和过滤器组成

分词器tokenizer:进行分词的工具

过滤器filter:对文档进行简单过滤的工具

字段类型fieldType:每个字段类型拥有特定的分析器

对于字段.字段类型,分析器的的配置都在managed-schema文件中

快速完成一个搜索应用:

1.安装,配置solr

2.启动单机版solr


3.打开localhost:8983/solr,进入solr管理界面,在Core Admin添加一个新核心,一个新的核心就相当于一个实例,可以对核心添加文档进行索引.会提示缺少文件,将solr/server/solr/configsets/_defalut下的conf拷贝到solr/server/solr/新核心的名字下即可

4.根据要索引的文档,对核心进行配置,主要实在managed-schema中配置字段,字段类型,分析器等,对于中文,可以使用ik分词器

5.导入文档,test_core为刚刚创建的核心名字


6.在下图管理页面中,选择刚刚创建的核心,出现若干导航,

Analysis:用来测试字段,字段类型的分析结果,index框输入要索引的文本,query框输入查找的输入值,选择不同的字段名,字段类型,可以看到得到的结果

Dataimport:数据导入时可以使用,需要配置solrconfig.xml

Query:执行搜索操作,各个参数用法可以在文档中找到,鼠标悬停也有提示.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值