Package org.codelibs.fess.helper
Class IndexingHelper
- java.lang.Object
-
- org.codelibs.fess.helper.IndexingHelper
-
public class IndexingHelper extends java.lang.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 voiddeleteChildDocument(FessEsClient fessEsClient, java.lang.String id)booleandeleteDocument(FessEsClient fessEsClient, java.lang.String id)longdeleteDocumentByUrl(FessEsClient fessEsClient, java.lang.String url)longdeleteDocumentsByDocId(FessEsClient fessEsClient, java.util.List<java.lang.String> docIdList)java.util.List<java.util.Map<java.lang.String,java.lang.Object>>getChildDocumentList(FessEsClient fessEsClient, java.lang.String id, java.lang.String[] fields)java.util.Map<java.lang.String,java.lang.Object>getDocument(FessEsClient fessEsClient, java.lang.String id, java.lang.String[] fields)java.util.List<java.util.Map<java.lang.String,java.lang.Object>>getDocumentListByPrefixId(FessEsClient fessEsClient, java.lang.String id, java.lang.String[] fields)protected java.util.List<java.util.Map<java.lang.String,java.lang.Object>>getDocumentListByQuery(FessEsClient fessEsClient, org.elasticsearch.index.query.QueryBuilder queryBuilder, java.lang.String[] fields)voidsendDocuments(FessEsClient fessEsClient, DocList docList)voidsetDefaultRowSize(int defaultRowSize)voidsetMaxRetryCount(int maxRetryCount)voidsetRequestInterval(long requestInterval)booleanupdateDocument(FessEsClient fessEsClient, java.lang.String id, java.lang.String field, java.lang.Object value)
-
-
-
Method Detail
-
sendDocuments
public void sendDocuments(FessEsClient fessEsClient, DocList docList)
-
updateDocument
public boolean updateDocument(FessEsClient fessEsClient, java.lang.String id, java.lang.String field, java.lang.Object value)
-
deleteDocument
public boolean deleteDocument(FessEsClient fessEsClient, java.lang.String id)
-
deleteDocumentByUrl
public long deleteDocumentByUrl(FessEsClient fessEsClient, java.lang.String url)
-
deleteDocumentsByDocId
public long deleteDocumentsByDocId(FessEsClient fessEsClient, java.util.List<java.lang.String> docIdList)
-
getDocument
public java.util.Map<java.lang.String,java.lang.Object> getDocument(FessEsClient fessEsClient, java.lang.String id, java.lang.String[] fields)
-
getDocumentListByPrefixId
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getDocumentListByPrefixId(FessEsClient fessEsClient, java.lang.String id, java.lang.String[] fields)
-
deleteChildDocument
public void deleteChildDocument(FessEsClient fessEsClient, java.lang.String id)
-
getChildDocumentList
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getChildDocumentList(FessEsClient fessEsClient, java.lang.String id, java.lang.String[] fields)
-
getDocumentListByQuery
protected java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getDocumentListByQuery(FessEsClient fessEsClient, org.elasticsearch.index.query.QueryBuilder queryBuilder, java.lang.String[] fields)
-
setMaxRetryCount
public void setMaxRetryCount(int maxRetryCount)
-
setDefaultRowSize
public void setDefaultRowSize(int defaultRowSize)
-
setRequestInterval
public void setRequestInterval(long requestInterval)
-
-