lyyb2001

          只是為方便自己找記錄而已
          posts - 57, comments - 27, trackbacks - 0, articles - 5
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理

          lucene:日志查詢(一)

          Posted on 2007-03-05 08:44 skycity 閱讀(529) 評論(0)  編輯  收藏 所屬分類: APACHE開源項目

          lyyb2001( 雄鷹 ) http://www.aygfsteel.com/lyyb2001轉載請注明來源 / 作者
          關鍵字 :lucene,html parser, 全文檢索 ,IndexReader,Document,Field,IndexWriter,Term
          Lucene
          是一個全文檢索的引擎 , 目前有 Java .Net 等幾個版本 .Java 版本的網址是
          http://lucene.apache.org ..
          首先 , 基于一個簡單的日志發布系統 , 要想做全文檢索 .
          下面列出新聞對象的類
          :
          package net.skycity.model;
          import java.util.Date;
          import org.apche.struts.action.ActionForm;

          public class LogForm extends ActionForm{
          ?private int id;? ???//
          日志編號

          ?private String logTitle;?//
          日志標題
          ?private String submitTime;?//
          提交時間
          ?private String author;??//
          作者
          ?private String logTypeId;?//
          日志類別 ID
          ?private String siteId;??//
          站點編號

          ?private String content;?//
          內容
          ?
          ?public final static int STATUS_NORMAL = 0x00;? //
          公開
          ?public final static int STATUS_HIDDEN = 0x01;? //
          草稿
          ?public final static int STATUS_DELETED= 0x02;? //
          刪除
          ?
          ?public int getId(){
          ??return id;
          ?}
          ?public void setId(int id){
          ??this.id=id;
          ?}
          ?public String getLogTitle(){
          ??return logTitle;
          ?}
          ?public void setLogTitle(String logTitle){
          ??this.logTitle = logTitle;
          ?}
          ?public void setSubmitTime(String submitTime){
          ??this.submitTime = submitTime;
          ?}
          ?public String getSubmitTime(){
          ??return submitTime;
          ?}
          ?public String getAuthor(){
          ??return author;
          ?}
          ?public void setAuthor(String author){
          ??this.author = author;
          ?}
          ?public String getLogTypeId(){
          ??return logTypeId;
          ?}
          ?public void setLogTypeId(String logTypeId){
          ??this.logTypeId = logTypeId;
          ?}
          ?public String getSiteId(){
          ??return siteId;
          ?}
          ?public void setSiteId(String siteId){
          ??this.siteId = siteId;
          ?}
          ?public String getContent(){
          ??return content;
          ?}
          ?public void setContent(String content){
          ??this.content = content;
          ?}
          }
          LogForm.hbm.xml
          <?xml version="1.0"?>
          <!DOCTYPE hibernate-mapping PUBLIC
          ??? "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
          ??? "
          http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd ">
          <hibernate-mapping package="net.skycity.model">?
          ??? <class name="LogForm" table="blog_log" dynamic-update="false">
          ??? ?<id name="id" column="logid" type="int">
          ???<generator class="increment"/>
          ??</id>??
          ??<property name="logTitle" type="java.lang.String" length="500" column="logtitle"/>
          ??<property name="submitTime" type="java.lang.String" column="submittime"/>
          ??<property name="author" type="java.lang.String" length="100" column="author"/>
          ??<property name="logTypeId" type="java.lang.String" length="50" column="logtypeid"/>
          ??<property name="siteId" type="java.lang.String" length="100" column="siteid"/>
          ??<property name="content" type="java.lang.String" column="content"/>
          ??? </class>
          </hibernate-mapping>
          數據庫<blog_log>

          列名

          字段類型

          PK/FK

          描述

          logid

          INTEGER

          PK

          日志編號

          logtitle

          VARCHAR(200)

          ?

          日志標題

          comefrom

          VARCHAR(200)

          ?

          來源

          submittime

          VARCHAR(20)

          ?

          提交時間

          author

          VARCHAR(100)

          ?

          作者

          logtypeid

          VARCHAR(50)

          ?

          日志類別編號

          siteid

          VARCHAR(50)

          ?

          站點編號

          content

          TEXT

          ?

          內容

          cancomment

          CHAR(1)

          ?

          是否可以評論

          state

          CHAR(1)

          ?

          狀態(0發布1草稿2刪除)



          Lyyb2001
          主站蜘蛛池模板: 宾阳县| 哈巴河县| 进贤县| 宾川县| 吴江市| 会昌县| 苍南县| 永胜县| 育儿| 大埔区| 平舆县| 汉源县| 永川市| 内丘县| 新源县| 天气| 曲松县| 巍山| 兴隆县| 定西市| 宝鸡市| 安龙县| 淮南市| 行唐县| 安塞县| 桐柏县| 香河县| 邵阳市| 平和县| 永和县| 襄樊市| 太白县| 常州市| 长沙市| 瓮安县| 涿州市| 容城县| 泗洪县| 长兴县| 余干县| 常山县|