public abstract class SolrAutoIndex<T extends com.tinkerpop.blueprints.Element> extends SolrIndex<T> implements OracleAutoIndex<T>
OracleIndex.SEARCH_ENGINE
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_PROP
EDGE_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, VERTEX_LABEL_PROP
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this index object.
|
boolean |
containsIndexedKey(java.lang.String key)
Verifies if the given key is already indexed using this automatic index.
|
java.util.Set<java.lang.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(java.lang.String key,
java.lang.Object value,
T element,
org.apache.solr.client.solrj.impl.CloudSolrClient 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, getCloudSolrClient, getDirectoryName, getDocIdentifier, getGraphName, getIndexClass, getIndexName, getIndexParameters, getOracleIndexParameters, getParameters, getPartitioned, getPartitioned, getPartitioned, getSearchEngine, getShardsNames, getTotalShards, getTotalShards, put, query, query, remove, remove, remove, remove, removeAll
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get
add, buildSearchTerm, buildSearchTerm, clearIndex, commit, count, count, dropIndex, get, get, getDirectoryName, getDocIdentifier, getGraphName, getIndexClass, getOracleIndexParameters, getParameters, getPartitioned, getPartitioned, getPartitioned, getSearchEngine, getTotalShards, query, remove, removeAll
public void close()
public boolean containsIndexedKey(java.lang.String key)
containsIndexedKey
in interface OracleAutoIndex<T extends com.tinkerpop.blueprints.Element>
key
- the key to validatepublic final java.util.Set<java.lang.String> getIndexedKeys()
getIndexedKeys
in interface OracleAutoIndex<T extends com.tinkerpop.blueprints.Element>
public final void indexElements()
indexElements
in interface OracleAutoIndex<T extends com.tinkerpop.blueprints.Element>
public final void put(java.lang.String key, java.lang.Object value, T element, org.apache.solr.client.solrj.impl.CloudSolrClient cloudSolrServer)
put
in class SolrIndex<T extends com.tinkerpop.blueprints.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 CloudSolrClient connection,
this avoids opening/closing a CloudSolrClient connection
at flush time.public void reindexElements()
reindexElements
in interface OracleAutoIndex<T extends com.tinkerpop.blueprints.Element>
public void reindexElementsPartitioned()
reindexElementsPartitioned
in interface OracleAutoIndex<T extends com.tinkerpop.blueprints.Element>
Copyright © 2015, 2019, Oracle and/or its afflilates. All Rights Reserved.