Package org.codelibs.fess.helper
Class IndexingHelper
- java.lang.Object
-
- org.codelibs.fess.helper.IndexingHelper
-
public class IndexingHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected intdefaultRowSizeprotected intmaxRetryCountprotected longrequestInterval
-
Constructor Summary
Constructors Constructor Description IndexingHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcalculateDocumentSize(Map<String,Object> dataMap)longdeleteByConfigId(String configId)protected longdeleteByQueryBuilder(String index, org.codelibs.fesen.index.query.QueryBuilder queryBuilder)longdeleteBySessionId(String sessionId)longdeleteByVirtualHost(String virtualHost)voiddeleteChildDocument(SearchEngineClient searchEngineClient, String id)booleandeleteDocument(SearchEngineClient searchEngineClient, String id)longdeleteDocumentByQuery(SearchEngineClient searchEngineClient, org.codelibs.fesen.index.query.QueryBuilder queryBuilder)longdeleteDocumentByUrl(SearchEngineClient searchEngineClient, String url)longdeleteDocumentsByDocId(SearchEngineClient searchEngineClient, List<String> docIdList)List<Map<String,Object>>getChildDocumentList(SearchEngineClient searchEngineClient, String id, String[] fields)Map<String,Object>getDocument(SearchEngineClient searchEngineClient, String id, String[] fields)List<Map<String,Object>>getDocumentListByPrefixId(SearchEngineClient searchEngineClient, String id, String[] fields)protected List<Map<String,Object>>getDocumentListByQuery(SearchEngineClient searchEngineClient, org.codelibs.fesen.index.query.QueryBuilder queryBuilder, String[] fields)voidsendDocuments(SearchEngineClient searchEngineClient, DocList docList)voidsetDefaultRowSize(int defaultRowSize)voidsetMaxRetryCount(int maxRetryCount)voidsetRequestInterval(long requestInterval)booleanupdateDocument(SearchEngineClient searchEngineClient, String id, String field, Object value)
-
-
-
Method Detail
-
sendDocuments
public void sendDocuments(SearchEngineClient searchEngineClient, DocList docList)
-
updateDocument
public boolean updateDocument(SearchEngineClient searchEngineClient, String id, String field, Object value)
-
deleteDocument
public boolean deleteDocument(SearchEngineClient searchEngineClient, String id)
-
deleteDocumentByUrl
public long deleteDocumentByUrl(SearchEngineClient searchEngineClient, String url)
-
deleteDocumentsByDocId
public long deleteDocumentsByDocId(SearchEngineClient searchEngineClient, List<String> docIdList)
-
deleteDocumentByQuery
public long deleteDocumentByQuery(SearchEngineClient searchEngineClient, org.codelibs.fesen.index.query.QueryBuilder queryBuilder)
-
getDocument
public Map<String,Object> getDocument(SearchEngineClient searchEngineClient, String id, String[] fields)
-
getDocumentListByPrefixId
public List<Map<String,Object>> getDocumentListByPrefixId(SearchEngineClient searchEngineClient, String id, String[] fields)
-
deleteChildDocument
public void deleteChildDocument(SearchEngineClient searchEngineClient, String id)
-
getChildDocumentList
public List<Map<String,Object>> getChildDocumentList(SearchEngineClient searchEngineClient, String id, String[] fields)
-
getDocumentListByQuery
protected List<Map<String,Object>> getDocumentListByQuery(SearchEngineClient searchEngineClient, org.codelibs.fesen.index.query.QueryBuilder queryBuilder, String[] fields)
-
deleteBySessionId
public long deleteBySessionId(String sessionId)
-
deleteByConfigId
public long deleteByConfigId(String configId)
-
deleteByVirtualHost
public long deleteByVirtualHost(String virtualHost)
-
deleteByQueryBuilder
protected long deleteByQueryBuilder(String index, org.codelibs.fesen.index.query.QueryBuilder queryBuilder)
-
setMaxRetryCount
public void setMaxRetryCount(int maxRetryCount)
-
setDefaultRowSize
public void setDefaultRowSize(int defaultRowSize)
-
setRequestInterval
public void setRequestInterval(long requestInterval)
-
-