OpenJWeb目前已增加基于任意表的全文检索,主要配置过程:
(1)在表基本信息定义中,设置表为支持全文检索。
(2)在表字段定义基本信息中,可以为表字段设置此字段是否参与全文检索、是否解析分词、是否存储索引库等设置。
(3)在进行全文检索之前,需要初始化此表的索引库,表索引库文件的存储位置为D:\project\openjweb\webapps\WEB-INF\luceneIndex\表的实体类名,不同的表的分词库文件是分开的。
(4)OpenJWeb的任意表全文检索代码包括全文检索定时器队列、通用全文检索的Action类、分页器、全文检索查询类。
(4)在前端的搜索表单中,需要设置相应的表单参数:
<form action="/portal/comm/listCommSearch!luceneSearchResult.action?pageCommand=gotoPage" method="post" class="fmlat"
name="search" id="search">
...
<input type="text" class="scform_srchtxt" name="searchContents" value="<s:property value="searchContents"/>">
<input type="hidden" class="scform_srchtxt" name="siteCode" value="openjweb19">
<input type="hidden" name="searchEntName" id="searchEntName" value="com.openjweb.bbs.entity.BbsSubject"/>
......
</form>
在搜索页面中,需要有searchContents内容搜索框,用于输入查询的文字,另外需要指定对应的哪个实体类的搜索,例如上面配置searchEntName为论坛主题的类 com.openjweb.bbs.entity.BbsSubject 。搜索结果页可根据不同的实体设置不同的展示样式,例如论坛主题搜索、博客搜索、简历搜索、商品搜索等都可以有不同的展示页。
分享到:
相关推荐
基于struts2的全文检索系统,实现了文件上传和下载,并实现对上传的文件进行检索。
基于Spring的Hibernate Search全文检索功能示例 实例下载
本文主要是研究了全文检索技术的基本原理以及Lucene的架构和工作原理,并介绍了基于Lucene的实时全文检索引擎的设计实现过程。并提供了一个基于Web的简单实现。最后通过实验的方式,对实现的实时全文检索引擎的性能...
基于Java的全文检索引擎简介,:基于Java的全文检索引擎简介.doc
本案例通过.Net MVC4基础上,针对Lucene.Net实现全文检索的应用。通过查询数据表中数据,创建索引,通过统一输入框进行全文检索。可以进行对索引的增删改查功能。
基于Lucene的全文检索系统,对本地文件的全文检索,方便搜索自己的文档
基于Lucene的全文检索系统研究与开发基于Lucene的全文检索系统研究与开发基于Lucene的全文检索系统研究与开发
:本文在开源(Open Souroe)项目Jakarta ...一种可扩展的全文检索框架,该框架可高效地对XML、HTML、/VLS Word、PDF等格式的文档进行全文检索。整个框 架完全基于开源工具包,可以有效地对信息系统的开发进行支持。
解决了全文检索中关于分词算法(正、反向最大分词匹配)的关于分词中存在子分词,查询子分词时索引匹配不上的问题(改进正、反向最大分词匹配,增加了关于子分词切分的算法),经过测试,现在对“自由查询”的结果很...
基于Lucene3.6进行全文检索的开发
基于Lucene的全文检索ppt,内容具体,结构清晰!
Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文...
文中主要讲述了ORACLE全文检索技术的安装和使用方法,方法非常简单,进行简单的试用也不存在问题,但是性能测试方面不是很理想,但是由于同我们目前的系统软件架构相符合,在目前的功能中应用应当不存在技术和性能...
使用compass+lucene实现简单的全文检索功能
Lucene基于Java的全文检索引擎简介Lucene基于Java的全文检索引擎简介
基于内容的图像检索是通过分析图像内容,在数据库中搜索图像的任务。在该演示中,根据图像的颜色分布,提出了一种简单的图像检索方法。用户只提供一个“示例”图像,搜索基于该示例(通过图像示例进行查询)
基于C 标准模板类库的全文检索算法,张中文,张磊,目前对于汉字处理的检索技术还有待于进一步的研究,本文探讨了字索引技术在全文检索技术中的重要性,并提出了一种利用C 标准模板
基于ElasticSearch实现全文检索功能 整体架构 如图所示,所有的数据最终都会落到腾讯云的对象存储中,本地文件服务器会保存文件到用户的映射,分布式搜索服务会通过云存储下载文件,建立索引,文件预览模块也会从云...
软件系统中全文检索功能实现越来越重要,如何基于国产化大背景下,快速便捷低成本实现全文检索功能。这里介绍的就是使用国产达梦数据库实现全文检索的详细说明和实践探索。 使用场景:企业、政府等行业日常办公,...