• 大小: 123KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: 其他
  • 标签:

资源简介

用Lucene检索文本,建立索引,用struts构建web程序框架

资源截图

代码片段和文件信息

package luceneAction;

import org.apache.struts.action.*;
import javax.servlet.http.*;
import javax.servlet.ServletContext;
import org.apache.lucene.index.IndexReader;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.bit.demo.*;
import luceneActionForm.delCollectionActionForm;

public class delCollectionAction extends Action {
public ActionForward execute(ActionMapping actionMapping
ActionForm actionForm HttpServletRequest httpServletRequest
HttpServletResponse httpServletResponse) {

delCollectionActionForm dForm = (delCollectionActionForm) actionForm;
int index = dForm.getIndex();

ServletContext application = httpServletRequest.getSession()
.getServletContext();
InitialCollection ic = (InitialCollection) application
.getAttribute(“collection“);
DocCollection d = (DocCollection) ic.get(index);

if (d.isIndexed()) {
String projectPath = httpServletRequest.getSession()
.getServletContext().getRealPath(“/“);
StringBuffer delurl = new StringBuffer();
delurl.append(projectPath).append(“/collection/“).append(
d.getName());

try {
IndexReader reader = IndexReader
.open(Configuration.INDEX_STORE_PATH);
DeleteCollection.delete(reader delurl.toString());
reader.close();

IndexWriter writer = new IndexWriter(
Configuration.INDEX_STORE_PATH new StandardAnalyzer()
false);
writer.maxFieldLength = 1000000;
writer.optimize();
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
ic.delete(index);
return actionMapping.findForward(“collection“);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        727  2010-07-05 10:56  lucene\.classpath

     文件        291  2010-07-05 10:54  lucene\.mymetadata

     文件        240  2010-07-05 10:55  lucene\.mystrutsdata

     文件       1307  2010-07-05 11:03  lucene\.project

     文件         46  2010-07-05 10:55  lucene\src\.properties

     文件        443  2010-07-05 10:57  lucene\src\log4j.properties

     文件       1704  2010-06-30 10:08  lucene\src\luceneAction\delCollectionAction.java

     文件       1622  2010-06-30 10:08  lucene\src\luceneAction\indexDocAction.java

     文件       1064  2010-07-05 10:23  lucene\src\luceneAction\insertCollectionAction.java

     文件       1257  2010-06-30 10:08  lucene\src\luceneAction\moreResultsAction.java

     文件       2366  2010-06-30 10:08  lucene\src\luceneAction\searchAction.java

     文件        495  2010-06-30 10:08  lucene\src\luceneActionForm\delCollectionActionForm.java

     文件        597  2010-06-30 10:08  lucene\src\luceneActionForm\indexDocActionForm.java

     文件        795  2010-07-05 10:26  lucene\src\luceneActionForm\insertCollectionActionForm.java

     文件        689  2010-06-30 10:08  lucene\src\luceneActionForm\moreResultsActionForm.java

     文件        668  2010-06-30 10:08  lucene\src\luceneActionForm\searchActionForm.java

     文件       8563  2010-06-30 10:08  lucene\src\org\apache\lucene\demo\html\Entities.java

     文件      20278  2010-06-30 10:08  lucene\src\org\apache\lucene\demo\html\HTMLParser.java

     文件      11201  2010-06-30 10:08  lucene\src\org\apache\lucene\demo\html\HTMLParser.jj

     文件       1481  2010-06-30 10:08  lucene\src\org\apache\lucene\demo\html\HTMLParserConstants.java

     文件      43520  2010-06-30 10:08  lucene\src\org\apache\lucene\demo\html\HTMLParserTokenManager.java

     文件       6372  2010-06-30 10:08  lucene\src\org\apache\lucene\demo\html\ParseException.java

     文件       1358  2010-06-30 10:08  lucene\src\org\apache\lucene\demo\html\ParserThread.java

     文件       9665  2010-06-30 10:08  lucene\src\org\apache\lucene\demo\html\SimpleCharStream.java

     文件       1800  2010-06-30 10:08  lucene\src\org\apache\lucene\demo\html\Tags.java

     文件       1486  2010-06-30 10:08  lucene\src\org\apache\lucene\demo\html\Test.java

     文件       2674  2010-06-30 10:08  lucene\src\org\apache\lucene\demo\html\Token.java

     文件       4218  2010-06-30 10:08  lucene\src\org\apache\lucene\demo\html\TokenMgrError.java

     文件        127  2010-06-30 10:08  lucene\src\org\bit\demo\Configuration.java

     文件        768  2010-06-30 10:08  lucene\src\org\bit\demo\DeleteCollection.java

............此处省略100个文件信息

评论

共有 条评论

相关资源