网站大量收购独家精品文档,联系QQ:2885784924

我心中的核心组件(可插拔的AOP)~第十四回 全文检索架构~终于设计了一个自己满意的Lucene架构.pdf

我心中的核心组件(可插拔的AOP)~第十四回 全文检索架构~终于设计了一个自己满意的Lucene架构.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
我心中的核心组件(可插拔的AOP)~第十四回 全文检索架构~终于设计了一个自己满意的Lucene架构

2015/1/28 我心中的核心组件 (可插拔的AOP)~第十四回 全文检索架构~终于设计了一个自己满意的Lucene架构 - 张占岭 - 博客园 回到目录 我架构的以lucene为技术的全文检索分为lucene检索模块,索引文件生成器和WEB检索测试三个部 分组成 结构如下: lucene模块它由通过检索项和几个具体检索业务子项目组成 通过功能项目结构为: 其中的一个子项目结构为 子项目只负责自己业务的实现,createIndexFile这个类型主要实现的是建立索引,而FieldKeys类 型主要是设置表字段 data:text/html;charset utf-8,%3Cp%20style%3D%22marg in%3A%2010px%20auto%3B%20padding %3A%200px%3B%20line-heig ht%3A%2024px%3B%20… 1/3 2015/1/28 我心中的核心组件 (可插拔的AOP)~第十四回 全文检索架构~终于设计了一个自己满意的Lucene架构 - 张占岭 - 博客园 在WEB层测试时可以通过这段代码进行调用 public class HomeController : ControllerBase { Web.Helper.UIHelper ui; public ActionResult Index(string keyword, string categoryName, int? page) { string _keyword = (keyword ?? string.Empty).Trim(); System.Collections.Specialized.NameValueCollection nv = new System.Collections.Specialized.NameValueCollection(); nv.Add(keyword, _keyword); ui = new Web.Helper.UIHelper(Request.Url.ToString(), nv); ViewData[Message] = 欢?迎-使1用? ASP.NET MVC!; SearchResult result = GetDataFromIndex(new QueryTerm { KeyWord = _keyword, CategoryName = categoryName, PageSize = 1 }); ViewData[result] = result; ViewData[page] = ui.GetPage(page ?? 1, 10, result.Total); return View(); } 而从索引文件反序列化的代码被我抽象到controller的基类中,如下 public class ControllerBase : Controller { /// summary /// 调÷用?WIN API方?法¨ /// 非?托D管ü资ê源′ /// /summary /// param name=section/param /// param name=key/param /// param name=def/param /// param name=retVal/param /// param name=size/param /// param name=filePath/param /// returns/returns [DllImport(kernel32)] private static extern int GetPrivateProfileString(string section, string key, string def,

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档