ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:268.50KB ,
资源ID:12967130      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12967130.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(搜索引擎框架学习文档Word格式文档下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

搜索引擎框架学习文档Word格式文档下载.docx

1、在现有很多已经用struts开发的系统中,在系统web页面中使用现有的otp ajax标签。现有otp ajax标签有自己的交易平台,而且已有的struts系统中已经开发了很多form、action。所以需要对ajax和struts进行整合。让已有struts系统,更容易使用ajax标签。前提条件:业务系统中Form、Action机制继续保留1.2目标在struts的web页面中使用otp ajax标签,提交前面的,而后台交易不需要太大的改动。2 需求分析2.1 支持内容效果支持内容:下拉框单选下拉树多选下拉树Goole搜索普通树表格锁定、列拖动、列宽调整、排序、分页、下载、打印2.2 使用模

2、式数据提交中间数据取数数据展示数据提交(选中)数据显示分页2 设计2.1 设计方案一2.1.1 实现方法OTP ajax标签的 dataset 与struts form相互转换。扩展struts的控制器 RequestProcessor,如果是ajax标签的请求(怎么判断?),执行如下步骤:a、在创建form后,将AjaxContext中的dataset映射到form的相应属性。1、DataSet全部映射到Form(StrutsForm作为DataSet的实现),页面Page对象记录页面中用到的Property,Ajax请求时,控制返回的对象只有这些Propertyb、执行struts的act

3、ion。c、将form中的新数据映射到AjaxContext的dataset中。d、response将dataset 输出成json字符串到前台。e、ajax不需要页面跳转,所以action配置时不需要配置forward,或才将forward置为null。原Ajax流程:Ajax与struts整合流程:2.1.2 优点a、Ajax标签 几乎不用修改b、web可以异步提交也可走正常的struts交易流程c、已有strtus系统,只要修改要用ajax标签的jspd、Ajax组件,异步取数也可以走struts的actiona、原来struts系统form中的字段较多,在前台界面可能要定义过多的dat

4、aset; (dataset 添加一个类型 form,为form类型时,将此dataset中的属性与form 的属性一致 ,或者将dataset对应的javabean为form类型时,将dataset的属性映射到form的属性)b、前台存在dataset,后台dataset又是透明的,dataset在后台算是多于的;c、Ajax提交方式都以异步方式,如果要使用ajax标签,已经有Struts的jsp页面只能重新开发,不能修改。(可修改表单项相关标签,支持struts。2.2 设计方案二2.2.1 实现方法修改 OTP Ajax标签,让表单项从form的属性中获取初始值。各组件从form中获取初

5、始数据。提交表单采用同步方式到 struts交易,组件获取非业务数据还可采用异步方式。a、修改OTP Ajax标签的表单项,添加属性property,指定对应form中的属性值。页面载入时,根据form初始化表单项的值。/* 标签初始方法 */public int doStartTag( throws JspTagException ponent = new ComboxStruts(;try String name = this.getName(;String property = this.getProperty(; Object value = TagUtils.getInstance(

6、.lookup(pageContext, name,property, null;this.setValue(String value;this.setRawValue(String value;this.setName(property; catch (Exception e e.printStackTrace(;return EVAL_BODY_INCLUDE;b、组件标签,从form中获取初始数据,将数据拼成js 的dataset输入到前端。页面渲染后,组件绑定的dataset都有相应的初始数据。c、同步提交表单,使用struts form,form中组件可以使用。使用正常的struts

7、 form提交方式。florderSelect=true value=type1 property=userType /d、Ajax标签组件异步取非业务数据,使用AjaxCommand取得。2.2.2 优点a、现在struts系统的jsp页面,可以直接使用ajax标签,不需要重新开发。b、表单同步提交,还是正常的struts流程。2.2.3 缺点a、表单项相关的标签需要重新修改。修改量较大。b、一次载完数据的组件,从form中获取初始值。但异步树、grid,还是需要异步取数。一个页面中同步和异步都有,有些混乱。c、两种后台交易,struts交易和ajaxcommand交易同时存在。3.0发展规

8、划长天科技集团2009 . 7目录 1. 全文检索的原理 32. lucene 42.1. lucene介绍 42.2. Lucene的索引机制 62.3. Lucene的查询和存储 82.4. Lucene的工作流程 93. Solr 114. nutch 124.1. Nutch介绍 124.2. Nutch 与 Lucene 144.3. 架构 145. Compass 155.1. compass的特性 155.1.1. 简化O/R映射(ORM)的集成 155.1.2. 可搜索数据网格功能 165.1.3. 将Compass与Solr、Nutch和基础Lucene进行对比 165.1.

9、4. What SpringSide Done 165.1.5. Data Change Mirror功能 175.1.6. Compass 下简化的索引建立过程 176. 中文分词 216.1. 什么是中文分词 216.2. 计算所汉语词法分析系统 ICTCLAS 216.3. 海量智能分词研究版 226.3.1. je_analysis 221. 全文检索的原理全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表

10、查字的过程。全文检索的方法主要分为按字检索和按词检索两种。按字检索是指对于文章中的每一个字都建立索引,检索时将词分解为字的组合。对于各种不同的语言而言,字有不同的含义,比如英文中字与词实际上是合一的,而中文中字与词有很大分别。按词检索指对文章中的词,即语义单位建立索引,检索时按词检索,并且可以处理同义项等。英文等西方文字由于按照空白切分词,因此实现上与按字处理类似,添加同义处理也很容易。中文等东方文字则需要切分字词,以达到按词索引的目的,关于这方面的问题,是当前全文检索技术尤其是中文全文检索技术中的难点,在此不做详述。全文检索系统是按照全文检索理论建立起来的用于提供全文检索服务的软件系统。一般

11、来说,全文检索需要具备建立索引和提供查询的基本功能,此外现代的全文检索系统还需要具有方便的用户接口、面向WWW的开发接口、二次应用开发接口等等。功能上,全文检索系统核心具有建立索引、处理查询返回结果集、增加索引、优化索引结构等等功能,外围则由各种不同应用具有的功能组成。结构上,全文检索系统核心具有索引引擎、查询引擎、文本分析引擎、对外接口等等,加上各种外围应用系统等等共同构成了全文检索系统。图3-1展示了上述全文检索系统的结构与功能。在上图中,我们看到:全文检索系统中最为关键的部分是全文检索引擎,各种应用程序都需要建立在这个引擎之上。一个全文检索应用的优异程度,根本上由全文检索引擎来决定。因此

12、提升全文检索引擎的效率即是我们提升全文检索应用的根本。另一个方面,一个优异的全文检索引擎,在做到效率优化的同时,还需要具有开放的体系结构,以方便程序员对整个系统进行优化改造,或者是添加原有系统没有的功能。比如在当今多语言处理的环境下,有时需要给全文检索系统添加处理某种语言或者文本格式的功能,比如在英文系统中添加中文处理功能,在纯文本系统中添加XML或者HTML格式的文本处理功能,系统的开放性和扩充性就十分的重要。2. lucenelucene介绍Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码5的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是

13、一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Lucene的原作者是Doug Cutting,他是一位资深全文索引/检索专家,曾经是V-Twin搜索引擎6的主要开发者,后在Excite7担任高级系统架构设计师,目前从事于一些Internet底层架构的研究。早先发布在作者自己的Lucene是一个高性能、可伸缩的信息搜索(IR库。它使你可以为你的应用程序添加索引和搜索能力。Lucene是用java实现的成

14、熟的、免费的开源项目,是著名的Apache Jakarta大家庭的一员,并且基于在Apache软件许可 ASF, License。同样,Lucene是当前与近几年内非常流行的免费的Java信息搜索(IR库。Lucene作为一个全文检索引擎,其具有如下突出的优点:(1)索引文件格式独立于应用平台。Lucene定义了一套以8位字节为基础的索引文件格式,使得兼容系统或者不同平台的应用能够共享建立的索引文件。(2)在传统全文检索引擎的倒排索引的基础上,实现了分块索引,能够针对新的文件建立小文件索引,提升索引速度。然后通过与原有索引的合并,达到优化的目的。(3)优秀的面向对象的系统架构,使得对于Lucene扩展的学习难度降低,方便扩充新功能。(4)设计了独立于语言和文件格式的文本分析接口,索引器通过接受Token流完成索引文件的创立,用户扩展新的语言和文件格式,只需要实现文本分析的接口。(5)已经默认实现了一套强大的查询引擎,用户无需自己编写代码即使系统可获得强大的查询能力,Lucene的查询实现中默认实现了布尔操作、模糊查询(Fuzzy Search11)、分组查询等等

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1