lyyb2001

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

          lucene:日志查詢(一)

          Posted on 2007-03-05 08:44 skycity 閱讀(524) 評論(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
          主站蜘蛛池模板: 合作市| 舒兰市| 和平县| 阿坝县| 永泰县| 黎平县| 蓬莱市| 永登县| 西昌市| 万盛区| 垦利县| 临泉县| 鸡西市| 墨江| 信宜市| 泗洪县| 高雄县| 商城县| 龙井市| 申扎县| 牙克石市| 安化县| 房山区| 通州市| 阳山县| 延川县| 张家港市| 迁安市| 逊克县| 六安市| 临清市| 涟源市| 南澳县| 石首市| 罗山县| 南安市| 姜堰市| 呼和浩特市| 云龙县| 长汀县| 锦屏县|