简介原理基本使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简介原理基本使用相关的知识,希望对你有一定的参考价值。
1、简介
Solr是一个开源的,企业级搜索服务器
用java语言编写。使用HTTP和XML进行数据传输
底层基于lucene,相当于是lucene在服务器端的一个产品
除了能返回搜索结果之外,还有包括高亮搜索关键字,方位导航,查询关键字拼写校验等等功能
2、原理图
其实基本对外就两部分,一部分是建索引接口(indexer),另外就是操作接口(webapp)
往下就对Lucene的包装,通过xml数据格式以及一些handler与其对接
3、建索引
(1)从数据库获取数据
(2)数据转换
(3)add方法加入索引
(4)solr实例端schema配置
4、solr使用——查询
检索是通过http get请求完成(q为必须字段,否则solr会报错)
(1)admin查询
eg:q=name:taiyueyuan&sort=price desc&fl=name,id,price
(2)程序中查询
5、solr使用——更新、删除、添加
(1)更新
整个文档可以被删除,然后再添加,但不能被更新
(2)删除
调用delete()接口
(3)添加
调用add()接口
(4)其他
排序eg:q=video&sort=inStock asc, score desc
高亮card&fl=name,id&hl=true&hl.fl=name,features
以上是关于简介原理基本使用的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段