public interface IExternalSearchService
Modifier and Type | Method and Description |
---|---|
void |
clearSearchService()
Clears the indexed contents on the search service
Warning: this will clear your entire search service
indexes, make sure to backup any data that you don't
want to lose forever.
|
void |
createIndex()
Creates the index
|
java.lang.String |
generateCreateDefaultSecurityObjectQuery(java.util.List<java.lang.String> targetObjectTypesList) |
java.lang.String |
generateCreateSecurityObjectQuery(java.lang.String aclName,
java.lang.String targetObjectTypes,
java.util.Map<java.lang.String,java.lang.Object> conditions)
Generates the create security object
query
|
java.lang.String |
generateGetAttributeDrivenAclQuery(OpenContentObject oco)
Generates the get attribute driven acl query
|
java.lang.String |
generateTargetObjectTypeQuery(java.lang.String targetObjectType,
java.lang.String conditionQueryString)
Generate the create security object query
where it targets an object type
|
LegacyCoreConfig |
getSearchConfig()
Returns the search config used
|
void |
indexDocument(java.io.InputStream is,
java.lang.String objectId,
java.util.Map<java.lang.String,java.lang.Object[]> metadata)
Indexes a document in our search service
|
void |
indexDocument(java.io.InputStream is,
java.lang.String objectId,
java.util.Map<java.lang.String,java.lang.Object[]> metadata,
int commitWithin)
Indexes a document in our search service
The commitWithin argument specific to Solr and
will not change the commit time for Elasticsearch
|
void |
removeDocumentById(java.lang.String objectId)
Removes an indexed document
by it id in the search service
|
void clearSearchService()
void indexDocument(java.io.InputStream is, java.lang.String objectId, java.util.Map<java.lang.String,java.lang.Object[]> metadata)
{InputSteam}
- is{String}
- object id{Map - Object[]} metadata
void indexDocument(java.io.InputStream is, java.lang.String objectId, java.util.Map<java.lang.String,java.lang.Object[]> metadata, int commitWithin)
{InputSteam}
- is{String}
- object id{Map - Object[]} metadata
{int}
- commitWithinvoid removeDocumentById(java.lang.String objectId)
{String}
- object idLegacyCoreConfig getSearchConfig()
java.lang.String generateCreateSecurityObjectQuery(java.lang.String aclName, java.lang.String targetObjectTypes, java.util.Map<java.lang.String,java.lang.Object> conditions)
{String}
- aclName{String}
- targetObjectTypes{Map - Object> conditions
java.lang.String generateTargetObjectTypeQuery(java.lang.String targetObjectType, java.lang.String conditionQueryString)
{String}
- target object type{String}
- condition query stringjava.lang.String generateCreateDefaultSecurityObjectQuery(java.util.List<java.lang.String> targetObjectTypesList)
java.lang.String generateGetAttributeDrivenAclQuery(OpenContentObject oco)
{OpenContentObject}
- ocovoid createIndex()