資源簡介
用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個文件信息
評論
共有 條評論