Class IndexingHelper


  • public class IndexingHelper
    extends java.lang.Object
    • Field Detail

      • maxRetryCount

        protected int maxRetryCount
      • defaultRowSize

        protected int defaultRowSize
      • requestInterval

        protected long requestInterval
    • Constructor Detail

      • IndexingHelper

        public IndexingHelper()
    • Method Detail

      • 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)