Package org.codelibs.fess.app.service
Class SearchService
- java.lang.Object
-
- org.codelibs.fess.app.service.SearchService
-
public class SearchService extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected FessConfigfessConfigprotected FessEsClientfessEsClientprotected QueryHelperqueryHelperprotected SystemHelpersystemHelper
-
Constructor Summary
Constructors Constructor Description SearchService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbulkUpdate(java.util.function.Consumer<org.elasticsearch.action.bulk.BulkRequestBuilder> consumer)longdeleteByQuery(javax.servlet.http.HttpServletRequest request, SearchRequestParams params)org.dbflute.optional.OptionalEntity<java.util.Map<java.lang.String,java.lang.Object>>getDocumentByDocId(java.lang.String docId, java.lang.String[] fields, org.dbflute.optional.OptionalThing<FessUserBean> userBean)java.util.List<java.util.Map<java.lang.String,java.lang.Object>>getDocumentListByDocIds(java.lang.String[] docIds, java.lang.String[] fields, org.dbflute.optional.OptionalThing<FessUserBean> userBean, SearchRequestParams.SearchRequestType searchRequestType)java.lang.String[]getLanguages(javax.servlet.http.HttpServletRequest request, SearchRequestParams params)longscrollSearch(SearchRequestParams params, java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Boolean> cursor, org.dbflute.optional.OptionalThing<FessUserBean> userBean)voidsearch(SearchRequestParams params, SearchRenderData data, org.dbflute.optional.OptionalThing<FessUserBean> userBean)booleanupdate(java.lang.String id, java.lang.String field, java.lang.Object value)booleanupdate(java.lang.String id, java.util.function.Consumer<org.elasticsearch.action.update.UpdateRequestBuilder> builderLambda)
-
-
-
Field Detail
-
fessEsClient
protected FessEsClient fessEsClient
-
systemHelper
protected SystemHelper systemHelper
-
fessConfig
protected FessConfig fessConfig
-
queryHelper
protected QueryHelper queryHelper
-
-
Method Detail
-
search
public void search(SearchRequestParams params, SearchRenderData data, org.dbflute.optional.OptionalThing<FessUserBean> userBean)
-
scrollSearch
public long scrollSearch(SearchRequestParams params, java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Boolean> cursor, org.dbflute.optional.OptionalThing<FessUserBean> userBean)
-
deleteByQuery
public long deleteByQuery(javax.servlet.http.HttpServletRequest request, SearchRequestParams params)
-
getLanguages
public java.lang.String[] getLanguages(javax.servlet.http.HttpServletRequest request, SearchRequestParams params)
-
getDocumentByDocId
public org.dbflute.optional.OptionalEntity<java.util.Map<java.lang.String,java.lang.Object>> getDocumentByDocId(java.lang.String docId, java.lang.String[] fields, org.dbflute.optional.OptionalThing<FessUserBean> userBean)
-
getDocumentListByDocIds
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getDocumentListByDocIds(java.lang.String[] docIds, java.lang.String[] fields, org.dbflute.optional.OptionalThing<FessUserBean> userBean, SearchRequestParams.SearchRequestType searchRequestType)
-
update
public boolean update(java.lang.String id, java.lang.String field, java.lang.Object value)
-
update
public boolean update(java.lang.String id, java.util.function.Consumer<org.elasticsearch.action.update.UpdateRequestBuilder> builderLambda)
-
bulkUpdate
public boolean bulkUpdate(java.util.function.Consumer<org.elasticsearch.action.bulk.BulkRequestBuilder> consumer)
-
-