简介原理基本使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简介原理基本使用相关的知识,希望对你有一定的参考价值。

1、简介

Solr是一个开源的,企业级搜索服务器

 

用java语言编写。使用HTTP和XML进行数据传输

 底层基于lucene,相当于是lucene在服务器端的一个产品

 

除了能返回搜索结果之外,还有包括高亮搜索关键字,方位导航,查询关键字拼写校验等等功能

 

2、原理图

其实基本对外就两部分,一部分是建索引接口(indexer),另外就是操作接口(webapp)

往下就对Lucene的包装,通过xml数据格式以及一些handler与其对接

技术分享

3、建索引

(1)从数据库获取数据

 

(2)数据转换

 

(3add方法加入索引

 

(4solr实例端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

以上是关于简介原理基本使用的主要内容,如果未能解决你的问题,请参考以下文章

Github介绍与使用

Github介绍与使用

编译原理的简介

Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

Kafka简介基本原理执行流程与使用场景