public class IndexFactory extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static com.ds.common.logging.Log |
logger |
static String |
THREAD_LOCK |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addFileIndex(com.ds.vfs.FileInfo fileInfo,
String text) |
com.ds.common.query.JLuceneIndex |
addIndex(com.ds.common.query.JLuceneIndex index) |
com.ds.common.query.JLuceneIndex |
addIndex(com.ds.common.query.JLuceneIndex index,
Map valueMap) |
com.ds.index.config.JLucene |
addIndexBean(com.ds.index.config.JLucene luceneBean) |
com.ds.index.config.JLucene |
addIndexBean(com.ds.index.config.JLucene luceneBean,
boolean wait) |
static org.apache.lucene.search.uhighlight.UnifiedHighlighter |
buildHighlighter(org.apache.lucene.search.IndexSearcher searcher,
org.apache.lucene.analysis.Analyzer chAnalyzer) |
<V extends com.ds.common.query.JLuceneIndex,T extends com.ds.common.query.ConditionKey> |
deleteIndex(com.ds.common.query.Condition<T,V> condition) |
<V extends com.ds.common.query.JLuceneIndex,T extends com.ds.common.query.ConditionKey> |
deleteIndex(com.ds.index.config.JLucene luceneBean) |
static org.apache.lucene.store.Directory |
getFSDirectory(com.ds.index.config.bean.JFSDirectory fsDirectory)
获取文件管理 暂不支持回合模式,后期以来VFS独立处理
|
com.ds.index.config.JLuceneBean |
getIndexByPath(String path) |
IndexSyncLocal |
getIndexSyncLocal(Path path,
Long delayTime,
int maxTaskSize) |
static IndexFactory |
getInstance() |
com.ds.vfs.service.VFSClientService |
getVfsService() |
static void |
main(String[] args) |
void |
removeIndexPath(String path) |
<V extends com.ds.common.query.JLuceneIndex,T extends com.ds.common.query.ConditionKey> |
search(com.ds.common.query.Condition<T,V> condition) |
<V extends com.ds.common.query.JLuceneIndex,T extends com.ds.common.query.ConditionKey> |
search(V index,
org.apache.lucene.search.Query query,
org.apache.lucene.search.Sort sort,
Integer pageSize,
Integer pageIndex) |
public static IndexFactory getInstance()
public com.ds.index.config.JLuceneBean getIndexByPath(String path)
public void removeIndexPath(String path)
public IndexSyncLocal getIndexSyncLocal(Path path, Long delayTime, int maxTaskSize)
public <V extends com.ds.common.query.JLuceneIndex,T extends com.ds.common.query.ConditionKey> void deleteIndex(com.ds.index.config.JLucene luceneBean)
throws IOException
IOExceptionpublic <V extends com.ds.common.query.JLuceneIndex,T extends com.ds.common.query.ConditionKey> void deleteIndex(com.ds.common.query.Condition<T,V> condition)
throws IOException,
IllegalAccessException,
InstantiationException,
InvocationTargetException
public com.ds.index.config.JLucene addIndexBean(com.ds.index.config.JLucene luceneBean)
public com.ds.index.config.JLucene addIndexBean(com.ds.index.config.JLucene luceneBean,
boolean wait)
public void addFileIndex(com.ds.vfs.FileInfo fileInfo,
String text)
public com.ds.common.query.JLuceneIndex addIndex(com.ds.common.query.JLuceneIndex index,
Map valueMap)
public com.ds.common.query.JLuceneIndex addIndex(com.ds.common.query.JLuceneIndex index)
public static org.apache.lucene.store.Directory getFSDirectory(com.ds.index.config.bean.JFSDirectory fsDirectory)
throws IOException
fsDirectory - IOExceptionpublic static org.apache.lucene.search.uhighlight.UnifiedHighlighter buildHighlighter(org.apache.lucene.search.IndexSearcher searcher,
org.apache.lucene.analysis.Analyzer chAnalyzer)
public <V extends com.ds.common.query.JLuceneIndex,T extends com.ds.common.query.ConditionKey> com.ds.config.ListResultModel<List<V>> search(com.ds.common.query.Condition<T,V> condition)
public <V extends com.ds.common.query.JLuceneIndex,T extends com.ds.common.query.ConditionKey> com.ds.config.ListResultModel<List<V>> search(V index, org.apache.lucene.search.Query query, org.apache.lucene.search.Sort sort, Integer pageSize, Integer pageIndex)
public com.ds.vfs.service.VFSClientService getVfsService()
public static void main(String[] args)
Copyright © 2023 onecode. All rights reserved.