solr管理后台操作维护索引库
solr后台有很多东西都是可以操作的,先不说全部需要掌握,但是对于索引库的增删改查这你得掌握吧。
二、本章目标
学会solr后台对索引库中的数据进行增、删、改、查操作。
三、具体操作
3.1 查询
查询索引库中的内容在我们的query的模块当中,什么都不操作直接点击eexcute query默认查询10条数据,前提是之前有导入数据,在之前的章节中,有讲解如果使用solrj来维护索引库。以下所演示使用的字段,都是之前所添加的业务字段,需要进行配置的。
3.2 新增
新增索引库中的内容,在documents模块中完成。添加很简单,document type默认是json格式的,只需要把数据按照json格式放入进去,则可以完成添加。 id是需要有的,并且不能重复,添加的字段也是只能添加之前所配置的业务字段,否则会返回错误。比如:之前配置了item_title、item_price、item_image等字段。点击submit,返回状态等于success即可
{
“id”: “0001”,
“item_title”: “测试测试”,
“item_price”:“100”,
“item_image”:“c/user/image”
}
3.3 修改
修改和新增一样,在documents模块中完成,格式也是一摸一样的,只需要id和需要修改数据的id一致,即可修改。在solr中没有update。
3.4 删除
删除索引库中的内容,还是在documents模块中完成,但是document type需要选择xml格式的。最后一定得写上commit
3.4.1 根据id删除
《delete》
《id》0001《/id》
《/delete》
《commit/》
3.4.2 根据条件删除
《delete》
《query》id:0001《/query》
《/delete》
《commit/》
维护solr索引库
一
2)solrcore
一个solr下可以有多个solrcore,每个solrcore就是一个独立的索引库
3)solrconfig.xml
lib:配置solr的扩展包的位置,不指定路径的话就是collection1/lib目录,可以自动加载。如果没有需要手动创建
datadir:索引文件保存的位置。如果不指定默认是collection1/data目录。如果没有会自动生成
requesthandler:请求的url及对应的处理器的配置
4)添加solrcore
1、把collection1复制一份,改名为collection2
2、修改core.properties中的内容
3、重启tomcat
5)analyses
分析。在此功能中可以查看分析器的分词效果,必须查看现有的field或者是fieldtype的分析效果
所有的field、fieldtype都是定义在schema.xml中
6)documents
可以对索引库进行维护。
可以实现增删改操作
7)query
可以查询索引库
二 使用后台维护索引库
1、添加文档
在solr中添加文档的field必须在schema.xml中定义
每个solr文档中必须有一个id域
2、修改文档
在solr中没有对应的修改方法,只需要再添加一个新的文档,保证文档id和被修改的文档id一致即可。
3、删除文档
把文档格式改为xml
1)根据id删除
《delete》
《id》change.me《/id》
《/delete》
《commit/》
2)根据查询删除
查询需要使用lucene查询语法。在solr中完全支持lucene的查询语法。
《delete》
《query》*:*《/query》
《/delete》
《commit/》
三 使用solrj维护索引库
1、添加jar包
solrj的jar包
solrj运行依赖的jar包
需要example/lib/ext日志相关的jar包
2、添加文档、更新
1)创建一个solrserver对象,使用httpsolrserver,参数:solr服务的url
2)创建一个solrinputdocument对象
3)向文档对象中添加域,每个文档必须有id域,每个域的名称必须在schema.xml中定义
4)把文档对象写入索引库
5)提交
3、删除文档
1、根据id删除
1)创建一个solrserver对象
2)使用solrserver的deletebyid方法
3)提交
2、根据查询删除
1)创建一个solrserver对象
2)使用solrserver的deletebyquery方法
3)提交
轮廓仪与粗糙度仪的异同
华为nova4拆解 盲孔结构作为一种先进的全面屏实现形式在拆解上却并不困难
集微针对九个技术方案的分析及点评
西安获三星300亿美元芯片项目 巨额补贴遭质疑
ROG游戏手机评测 不负信仰之名
solr管理后台操作维护索引库
基于TAS2562如何分析和优化手机音频系统中部分底噪
如何用直流毫安表或电压表检验栅偏压大小
普源MSO5104数字示波器技术参数
高效软件分享 | 八款大厂白领都在用的办公软件!
Xilinx以成本优化型UltraScale+产品组合拓展新应用,实现超紧凑、高性能边缘计算
如何选汽车车灯?盘点7个车灯冷知识,关键时刻能救命
东芝推Tecra X40商务笔记本电脑 专为办公 续航达13小时
市场中的主流电路保护器件类型及选型注意事项
PCB技术的未来发展方向
激光雷达作为创意工具向 AR 领域迈进
安森美半导体展示在视觉IoT、无电池感测和采集能量大创新
工业智能网关BL110应用之七:PLC支持列表,支持 Modbus ,MQTT,opc 等协议,上传到阿里华为云等LOT
宝马电机的制造工艺
360N6Pro拆机图解