All Projects → EdisonChou → EDC.SearchEngine.LuceneNet

EdisonChou / EDC.SearchEngine.LuceneNet

Licence: other
一个基于ASP.Net和Lucene.Net开发的经典站内搜索示例

Programming Languages

C#
18002 projects
Classic ASP
548 projects
CSS
56736 projects

SearchEngineWithLuceneNet

一个基于Lucene.Net开发的搜索引擎Demo

示例项目背景

本项目模拟一个BBS论坛的文章内容管理系统,当用户发帖之后首先将内容存到数据库,然后对内容进行分词后存入索引库。因此,当用户在论坛站内搜索模块进行搜索时,会直接从索引库中进行匹配并获取查询结果。站内搜索界面的效果如下图所示:

markdown
示例项目结构
来看看本Demo的项目结构,虽然只是做一个小Demo,还是使用了简单地三层结构来进行开发: markdown
(1)EDC.SearchEngine.Dao

  顾名思义,数据访问层,与数据库进行交互,各种SQL!

(2)EDC.SearchEngine.Service

  业务逻辑层,对数据访问接口进行简单的封装,为UI层提供服务接口。

(3)EDC.SearchEngine.Model

  公共的实体对象,为各个层次提供Entity。

(4)EDC.SearchEngine.Web

  一个ASP.NET WebForm的网站,主要提供Admin管理操作(文章帖子的CRUD)以及站内搜索(我们的关注点就在这儿)。

示例效果演示
前面说了那么多,终于到了Show Time。不过,也没什么好Show的:
 (1)一周热词 markdown
(2)搜索提示 markdown
(3)搜索结果 markdown

参考博文

URL:http://www.cnblogs.com/edisonchou/p/5351930.html

@EdisonChou

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].