public class CMSCrawler
extends java.lang.Object
Title: CMSCrawler.java}
Description:
Copyright: Copyright (c) 2006
Company: bbossgroups
| Constructor and Description |
|---|
CMSCrawler() |
CMSCrawler(CMSSearchIndex index,
java.lang.String contextpath,
boolean create) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIndex(java.lang.String indexbaseName,
java.lang.Object indexobject) |
void |
close() |
void |
crawl() |
void |
deleteIndex(java.lang.String indexbaseName,
java.lang.String uid) |
ContentHandler |
handleDBTable(java.util.Map map,
java.lang.String contentType)
处理本地文件,同时为外部提供调用接口(新发布文档时,动态的处理文档增加索引)
|
ContentHandler |
handleLocalFile(java.io.File srcfile,
java.lang.String contentType,
java.lang.String version)
处理本地文件,同时为外部提供调用接口(新发布文档时,动态的处理文档增加索引)
|
void |
indexLucene(org.apache.lucene.index.IndexWriter writer,
ContentHandler handler,
java.lang.String currentURLStr,
java.lang.String contentType,
long lastModified)
提供插入索引记录的接口
|
boolean |
inScope(java.lang.String s) |
void |
updateIndex(java.lang.String indexbaseName,
java.lang.Object indexobject) |
public CMSCrawler()
public CMSCrawler(CMSSearchIndex index, java.lang.String contextpath, boolean create)
public void crawl()
public ContentHandler handleLocalFile(java.io.File srcfile, java.lang.String contentType, java.lang.String version) throws java.lang.Exception
srcfile - java.lang.Exceptionpublic ContentHandler handleDBTable(java.util.Map map, java.lang.String contentType) throws java.lang.Exception
srcfile - java.lang.Exceptionpublic boolean inScope(java.lang.String s)
public void indexLucene(org.apache.lucene.index.IndexWriter writer,
ContentHandler handler,
java.lang.String currentURLStr,
java.lang.String contentType,
long lastModified)
writer - handlerParameter - currentURLStr - contentTypeParameter - lastModifiedParameter - public void deleteIndex(java.lang.String indexbaseName,
java.lang.String uid)
public void updateIndex(java.lang.String indexbaseName,
java.lang.Object indexobject)
public void addIndex(java.lang.String indexbaseName,
java.lang.Object indexobject)
public void close()