- 4
- 0
- 约5.85千字
- 约 10页
- 2018-11-15 发布于江苏
- 举报
Lucene体结构—QueryParse
QueryParser包分析
QueryParser包的描述
包结构图
UML图
图1.2-1 CharStream和FastCharStream
图1.2-2 QueryParser及其相关类
图1.2-3剩余的类
功能:
QueryParser的作用就是解析查询语句,按顺序调用各种 Query类查找出结果。
QueryParser包含了解析查询语句的类。用户输入查询语句,查询语句被传到查询分析器中,分析器将将对查询语句进行分析,首先解析字符串的连接符,然后对每个词进行切词,转换为词元。最后得到Search可以处理的查询对象(Query)。Search根据这个查询对象遍历索引树,得到查询结果,并返回查询结果集(Hits)。
实现细节
具体介绍-QueryParser包中的类:
QueryParser包中有如下类:
CharStream:该接口类描述了一个保留字符的行列位置的字符流。它在一定程度上还具有备份此字符流的功能。该接口的实施用于JavaCC产生的TokenManager的实施。
FastCharStream:JavaCC的CharStream接口的有效实施。需要注意的是它不做行数计算,而是保持追踪输入中令牌的字符位置。需要Lucene的analysis.Token的API。
MultiFieldQueryParser(extends QueryParser):构造查询搜索
您可能关注的文档
- LED显示屏维技术资料.doc
- LED手电制作路及充电器电路图.doc
- LED灯生产参资料.pptx
- LED行业发展况.ppt
- Lepetitavire小船.doc
- LGJ议证LG券犯罪刍.doc
- LG工厂审核清.PPT
- LinuxSoket编程(附实例).docx
- Linux中Dscuz论坛搭建.docx
- linux内核据类型.doc
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
最近下载
- 机动车辆(叉车)修理单位的质量保证手册.doc VIP
- NB╱T 20416-2017 压水堆核电厂核级金属波纹管膨胀节设计制造规范.pdf VIP
- 纪念红军长征胜利80周年暨2016年年会讲话稿.doc VIP
- 强直性脊柱炎(共51张PPT).pptx VIP
- 生物质锅炉设计计算表.xlsx VIP
- L-丝氨酸生产菌株的高通量选育及其发酵过程优化.docx VIP
- TL 957_EN 车辆玻璃 质量要求.pdf
- GB_T 12250-2005:蒸汽疏水阀 术语、标志、结构长度.pdf VIP
- 一种六分裂及八分裂线的跳线线长计算方法、装置和系统.pdf VIP
- (正式版)DB50∕T 1507-2023 《 新能源汽车与充电基础设施监测平台 充电设施信息接入技术规范 》.pdf VIP
原创力文档

文档评论(0)