zoukankan      html  css  js  c++  java
  • 用Lucene.net对数据库建立索引及搜索<转>

    用Lucene.net对数据库建立索引及搜索

           最近我一直在研究 Lucene.net ,发现Lucene.net对数据库方面建索引的文章在网上很少见,其实它是可以对数据库进行索引的,我闲着没事,写了个测试程序,竟然成功了, 可以实现对数据另类查询的一种方式(通过建索引查询),发表出来,和大家共享.
       其实 Lucene.net 对数据库建索引很简单,只要把数据表里面的记录读出来,然后对每个字段索引就行了.本文中数据库的内容是某个博客表-userblog表。
     
    1.表结构:
    字段名称         字段类型         字段含义
    id                Varchar(11)          编号
    title              Varchar(50)          标题 
    content         Text                    内容 

     2.程序流程
      1)   打开数据库;
      2)   建立索引;
      3)    根据索引进行全文搜索.
     
     
    4.附源码:
    aspx文件:

    Code

    Lucene.net 是 lucene在java下移植到.net上来的。
        于是 我打算做一个实验看看效果如何 以下是简单代码
       
       1:建立索引 
       我一向力求最简单就实现业务需求。 于是上面的函数 8句话也就搞定了。

    Code

    索引建立完毕。现在我们开始 进行一些简单搜索
    项目建立 我不多说了。打字实在麻烦。

    我简单说一下 搜索返回代码

    Code

    实现的效果很简单。 就是 把关键字到 intr(也就是简介)中匹配。返回相关的 bookname  最后返回一个列表。


    以上是一个很简单的 搜索例子。
    有兴趣的 朋友可以 尝试做一些复杂的搜索.
    文章出处:DIY部落(http://www.diybl.com/course/4_webprogram/asp.net/netjs/20071226/93999.html)

  • 相关阅读:
    this与$(this)的区别
    子元素筛选选择器
    内容筛选选择器
    基本筛选选择器
    jQuery对象与DOM对象及互相转化
    【题解】保安站岗[P2458]皇宫看守[LOJ10157][SDOI2006]
    【学习笔记】薛定谔的喵咪Cat—球盒问题(全详解)
    【题解】二逼平衡树 [P3380] [BZOJ3196] [Tyvj1730]
    【题解】TES-Intelligence Test
    【题解】自行车比赛 [AHOI2016] [P2777]
  • 原文地址:https://www.cnblogs.com/wenjl520/p/1530679.html
Copyright © 2011-2022 走看看