public abstract class SolrAutoIndex<T extends Element> extends SolrIndex<T> implements OracleAutoIndex<T>
EDGE_ID_PROP, TYPE_DT_BOOL, TYPE_DT_BYTE, TYPE_DT_CHAR, TYPE_DT_DATE, TYPE_DT_DOUBLE, TYPE_DT_FLOAT, TYPE_DT_INTEGER, TYPE_DT_JSON, TYPE_DT_LONG, TYPE_DT_SERIALIZABLE, TYPE_DT_SHORT, TYPE_DT_SPATIAL, TYPE_DT_STRING, TYPE_DT_URI, VERSION_PROP, VERTEX_ID_PROPEDGE_ID_PROP, EDGE_LABEL_PROP, END_NODE_ID_PROP, m_dtValues, START_NODE_ID_PROP, TYPE_DT_BOOL, TYPE_DT_BYTE, TYPE_DT_CHAR, TYPE_DT_DATE, TYPE_DT_DOUBLE, TYPE_DT_FLOAT, TYPE_DT_INTEGER, TYPE_DT_JSON, TYPE_DT_LONG, TYPE_DT_SERIALIZABLE, TYPE_DT_SHORT, TYPE_DT_SPATIAL, TYPE_DT_STRING, TYPE_DT_URI, VERTEX_ID_PROP| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this index object.
|
boolean |
containsIndexedKey(String key)
Verifies if the given key is already indexed using this automatic index.
|
Set<String> |
getIndexedKeys()
Get the keys associated to this auto index.
|
void |
indexElements()
Index elements in a property graph with respect to the current indexed keys.
|
void |
put(String key,
Object value,
T element,
org.apache.solr.client.solrj.impl.CloudSolrServer cloudSolrServer)
Indexes an element with respect to the specified key and value using
the given cloudSolrServer object.
|
void |
reindexElements()
Re-index the elements of the associated property graph based on the
current indexed keys.
|
void |
reindexElementsPartitioned()
Re-index the elements of the associated property graph based on the
current indexed keys using getElementsPartitioned APIs.
|
add, add, appendDatatypesSuffixToKey, appendDatatypesSuffixToValue, buildSearchTerm, buildSearchTerm, clearIndex, commit, commit, count, count, count, dropIndex, get, get, get, get, getCloudSolrServer, getDirectoryName, getDocIdentifier, getGraphName, getIndexClass, getIndexName, getIndexParameters, getOracleIndexParameters, getParameters, getPartitioned, getPartitioned, getPartitioned, getShardsNames, getTotalShards, getTotalShards, put, query, query, remove, remove, remove, remove, removeAllequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetadd, buildSearchTerm, buildSearchTerm, clearIndex, commit, count, count, dropIndex, get, get, getDirectoryName, getDocIdentifier, getGraphName, getIndexClass, getOracleIndexParameters, getParameters, getPartitioned, getPartitioned, getPartitioned, getTotalShards, query, remove, removeAllpublic void close()
public boolean containsIndexedKey(String key)
containsIndexedKey in interface OracleAutoIndex<T extends Element>key - the key to validatepublic final Set<String> getIndexedKeys()
getIndexedKeys in interface OracleAutoIndex<T extends Element>public final void indexElements()
indexElements in interface OracleAutoIndex<T extends Element>public final void put(String key, Object value, T element, org.apache.solr.client.solrj.impl.CloudSolrServer cloudSolrServer)
put in class SolrIndex<T extends Element>key - the key to index the element by.value - the value to index the element by.element - the element to index.cloudSolrServer - if not null, use the opened CloudSolrServer connection,
this avoids opening/closing a CloudSolrServer connection
at flush time.public void reindexElements()
reindexElements in interface OracleAutoIndex<T extends Element>public void reindexElementsPartitioned()
reindexElementsPartitioned in interface OracleAutoIndex<T extends Element>Copyright © 2017 Oracle and/or its affiliates. All Rights Reserved.