public class ElasticSearchIndex extends ElasticSearchConnection
ElasticSearchConnection.CallThread, ElasticSearchConnection.Result| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
allowAttributeName
The allow attribute name
|
protected static java.lang.String |
denyAttributeName
The deny attribute name
|
protected static java.lang.String |
noSecurityToken
The no-security token
|
protected static boolean |
useNullValue
Flag set as to whether null_value works in ES.
|
config, jsonException| Constructor and Description |
|---|
ElasticSearchIndex(org.apache.http.client.HttpClient client,
ElasticSearchConfig config) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
execute(java.lang.String documentURI,
org.apache.manifoldcf.agents.interfaces.RepositoryDocument document,
java.io.InputStream inputStream,
java.lang.String[] acls,
java.lang.String[] denyAcls,
java.lang.String[] shareAcls,
java.lang.String[] shareDenyAcls,
java.lang.String[] parentAcls,
java.lang.String[] parentDenyAcls,
java.lang.String fullDocumentURI)
Do the indexing.
|
protected static java.lang.String |
formatAsString(java.util.Date dateValue) |
protected static java.lang.String |
jsonStringEscape(java.lang.String value) |
protected static boolean |
writeACLs(java.io.PrintWriter pw,
boolean needComma,
java.lang.String aclType,
java.lang.String[] acl,
java.lang.String[] denyAcl)
Output an acl level
|
protected static boolean |
writeField(java.io.PrintWriter pw,
boolean needComma,
java.lang.String fieldName,
java.util.Date[] fieldValues) |
protected static boolean |
writeField(java.io.PrintWriter pw,
boolean needComma,
java.lang.String fieldName,
java.lang.String[] fieldValues) |
call, checkJson, getApiUrl, getCallUrlSnippet, getResponse, getResult, getResultCode, getResultDescription, handleHttpException, handleIOException, handleResultCode, setResult, setResultCodeprotected static final java.lang.String allowAttributeName
protected static final java.lang.String denyAttributeName
protected static final java.lang.String noSecurityToken
protected static final boolean useNullValue
public ElasticSearchIndex(org.apache.http.client.HttpClient client,
ElasticSearchConfig config)
protected static boolean writeField(java.io.PrintWriter pw,
boolean needComma,
java.lang.String fieldName,
java.lang.String[] fieldValues)
throws java.io.IOException
java.io.IOExceptionprotected static java.lang.String formatAsString(java.util.Date dateValue)
protected static boolean writeField(java.io.PrintWriter pw,
boolean needComma,
java.lang.String fieldName,
java.util.Date[] fieldValues)
throws java.io.IOException
java.io.IOExceptionprotected static boolean writeACLs(java.io.PrintWriter pw,
boolean needComma,
java.lang.String aclType,
java.lang.String[] acl,
java.lang.String[] denyAcl)
throws java.io.IOException
java.io.IOExceptionprotected static java.lang.String jsonStringEscape(java.lang.String value)
public boolean execute(java.lang.String documentURI,
org.apache.manifoldcf.agents.interfaces.RepositoryDocument document,
java.io.InputStream inputStream,
java.lang.String[] acls,
java.lang.String[] denyAcls,
java.lang.String[] shareAcls,
java.lang.String[] shareDenyAcls,
java.lang.String[] parentAcls,
java.lang.String[] parentDenyAcls,
java.lang.String fullDocumentURI)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruption