资源简介
用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\.myme
文件 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个文件信息
评论
共有 条评论