博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Solr管理索引库——(十三)
阅读量:5787 次
发布时间:2019-06-18

本文共 1501 字,大约阅读时间需要 5 分钟。

a)          维护索引

 1.  添加/更新文档

添加或更新单个文档

 

2.   批量导入数据(导入mysql的)

使用dataimport插件批量导入数据。

第一步:把dataimport插件依赖的jar包添加到solrcore(collection1\lib)中

    还需要mysql的数据库驱动。

第二步:配置solrconfig.xml文件,添加一个requestHandler。

  

data-config.xml

 

 

第三步:创建一个data-config.xml,保存到collection1\conf\目录下

第四步:如果不使用Solr提供的Field可以针对具体的业务需要自定义一套Field,如下是商品信息Field:

 

第五步:重启tomcat

第六步:点击“execute”按钮导入数据

  导入数据前会先清空索引库,然后再导入。

 

查看刚才导进去的数据

 

3.  删除文档

删除索引格式如下:

 

1) 删除制定ID的索引

<delete>

         <id>8</id>

</delete>

<commit/>

2) 删除查询到的索引数据

<delete>

         <query>product_catalog_name:幽默杂货</query>

</delete>

3) 删除所有索引数据

 <delete>

         <query>*:*</query>

</delete>

b)          查询索引

通过/select搜索索引,Solr制定一些参数完成不同需求的搜索:

 

1.q      - 查询字符串,必须的,如果查询所有使用*:*。

2.   fq - (filter query)过虑查询,作用:在q查询符合结果中同时是fq查询符合的,例如::

过滤价格15到20的,名字带花儿的

也可以使用“*”表示无限,例如:

20以上:product_price:[20 TO *]

20以下:product_price:[* TO 20]

3. sort - 排序,格式:sort=<field name>+<desc|asc>[,<field name>+<desc|asc>]… 。示例:

按价格降序

 

4.start - 分页显示使用,开始记录下标,从0开

5.rows - 指定返回结果最多有多少条记录,配合start来实现分页。

6.fl - 指定返回那些字段内容,用逗号或空格分隔多个。

 

7.  df-指定一个默认的搜索Field

也可以在SolrCore目录 中conf/solrconfig.xml文件中指定默认搜索Field,指定后就可以直接在“q”查询条件中输入关键字。

 

8.wt - (writer type)指定输出格式,可以有 xml, json, php, phps, 后面 solr 1.3增加的,要用通知我们,因为默认没有打开。

9.  hl 是否高亮 ,设置高亮Field,设置格式前缀和后缀。

 

 

例如:

 

转载地址:http://ldmyx.baihongyu.com/

你可能感兴趣的文章
统一沟通-技巧-2-Lync 2010-照片-无显示-组织-显示-为-自己
查看>>
应用虚拟化,时不我待的变革——“瑞友杯”虚拟化征文
查看>>
IDS与IPS的区别
查看>>
Lync日常维护之二:批量修改用户所属SIP域
查看>>
在工作中学习,在学习中工作
查看>>
6436B Lab13 设计和实现域的重构
查看>>
我的友情链接
查看>>
性能压测诡异的Requests/second 响应刺尖问题
查看>>
Java 并发编程内部分享PPT分享
查看>>
酷客多荣获“2018年度中国最具创新力小程序品牌”奖
查看>>
Word 2003从入门到精通第4讲(表格)
查看>>
puppet成长日记二 Package资源详细介绍及案例分析
查看>>
免费下载pro puppet 2高清pdf,需要的抓紧
查看>>
一个民工的数字化生活
查看>>
台媒关于近期SIEM市场的一个综述
查看>>
数据库安全:不只是DAM
查看>>
《统一沟通-微软-实战》-3-部署-Exchange 2010-4-基本配置
查看>>
八、IO优化(2)IO性能评估工具
查看>>
web2.0带来了前端软件开发工程师
查看>>
分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(3月12日-3月18日)
查看>>