




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SOLR FACET 学习笔记 目录 一一 FACET 简介简介 1 二二 FACET 字段字段 2 1 适宜被 FACET的字段 2 2 FACET字段的要求 2 3 特殊情况 2 三三 FACET 组件组件 3 四四 FACET 查询查询 3 1 FIELD FACET 3 1 1facet prefix 4 1 2facet sort 4 1 3facet limit 5 1 4facet offset 5 1 5facet mincount 5 1 6facet missing 5 1 7facet method 5 1 8facet enum cache minDf 5 2 DATE FACET 5 2 1facet date 5 2 2facet date start 5 2 3facet date end 5 2 4facet date gap 6 2 5facet date hardend 6 2 6facet date other 6 3 FACET QUERY 7 4 KEY操作符 8 5 TAG操作符和EX操作符 9 五五 SOLRJ 对对 FACET 的支持的支持 11 一 Facet 简介 Facet 是 solr 的高级搜索功能之一 可以给用户提供更友好的搜索体验 在搜索关键字的同时 能够按照 Facet 的字段进行分组并统计 二 Facet 字段 1 适宜被 Facet 的字段 一般代表了实体的某种公共属性 如商品的分类 商品的制造厂家 书籍的出版商等等 2 Facet 字段的要求 Facet 的字段必须被索引 一般来说该字段无需分词 无需存储 无需分词是因为该字段的值代表了一个整体概念 如电脑的品牌 联想 代表了一个整 体概念 如果拆成 联 想 两个字都不具有实际意义 另外该字段的值无需进行大小 写转换等处理 保持其原貌即可 无需存储是因为一般而言用户所关心的并不是该字段的具体值 而是作为对查询结 果进行分组的一种手段 用户一般会沿着这个分组进一步深入搜索 3 特殊情况 对于一般查询而言 分词和存储都是必要的 比如 CPU 类型 Intel 酷睿 2 双核 P7570 拆 分成 Intel 酷睿 P7570 这样一些关键字并分别索引 可能提供更好的搜索体验 但 是如果将 CPU 作为 Facet 字段 最好不进行分词 这样就造成了矛盾 解决方法为 将 CPU 字段设置为不分词不存储 然后建立另外一个字段为它的 COPY 对这个 COPY 的 字段进行分词和存储 schema xml 三 Facet 组件 Solr 的默认 requestHandler ponent SearchHandler 已经包含了 Facet 组件 ponent FacetComponent 如果自定义 requestHandler 或者对默认的 requestHandler 自定义组件列表 那么需要将 Facet 加入到 组件列表中去 solrconfig xml 自定义组件名 facet 四 Facet 查询 进行 Facet 查询需要在请求参数中加入 facet on 或者 facet true 只有这样 Facet 组件 才起作用 1 Field Facet Facet 字段通过在请求中加入 facet field 参数加以声明 如果需要对多个字段进行 Facet 查询 那么将该参数声明多次 比如 select q 联想 hardend 为 true 的话最后一个时间 段为 2009 12 1 至 2009 12 25 2 6 facet date other 取值范围为 before after between none all 默认为 none before 会对 start 之前的值做统计 after 会对 end 之后的值做统计 between 会对 start 至 end 之间所有值做统计 如果 hardend 为 true 的话 那么该 值就是各个时间段统计值的和 none 表示该项禁用 all 表示 before after all 都会统计 举例 获取SolrServer SolrQuery query new SolrQuery 建立一个新的查询 query setQuery query setFacet true 设置facet on query addFacetField new String cpu videoCard 设置需 要facet的字段 query setFacetLimit 10 限制facet返回的数量 QueryResponse response server query query List facets response getFacetFields 返回的facet 列表 for FacetField facet facets System out println facet getName System out println List cou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 充电设施标准化服务流程制定与执行考核试卷
- 解析卷-人教版八年级上册物理光现象《光的反射》单元测评试题(解析版)
- 2025年制造业中小企业边缘计算与云平台协同智能化升级认证考核试卷
- 2025年疫苗接种规范操作考试:疫苗接种政策影响分析方法考核试卷
- 2025年智慧冷链物流技术应用与系统集成水平考核试卷
- 考点解析人教版八年级上册物理《物态变化》章节练习试卷(含答案详解)
- 考点解析-人教版八年级上册物理物态变化《熔化和凝固》定向训练试卷
- 政教副校长在班主任工作会议上的讲话:学生安全不容丝毫松懈班主任成长从“管理细节”开始
- 考点攻克人教版八年级物理上册第5章透镜及其应用-生活中的透镜难点解析试卷(含答案详解版)
- 2024年皮革行业污染监测技术规范考核试卷
- 碳酸钙在生物医药中的应用-洞察分析
- 十八项核心制度
- 南通市2025届高三第一次调研测试(一模)历史试卷(含答案 )
- GB/T 44871-2024纺织品二异氰酸酯类化合物的测定
- 2025中级消防设施操作员作业考试题及答案(1000题)
- 《小学劳动教育研究的文献综述》3800字
- 物业项目开办物资明细表(参考)
- GB/T 44577-2024商用电动洗碗机性能测试方法
- 口腔颌面部间隙感染-颞、舌下、颏下、咽旁间隙感染
- 重度哮喘诊断与处理中国专家共识(2024)解读
- 2024-2030年中国光纤激光器行业发展趋势及投资风险分析研究报告
评论
0/150
提交评论