public interface SearchIndex
void addElement(Graph graph, Element element, Authorizations authorizations)
<TElement extends Element> void updateElement(Graph graph, ExistingElementMutation<TElement> mutation, Authorizations authorizations)
void deleteElement(Graph graph, Element element, Authorizations authorizations)
void markElementHidden(Graph graph, Element element, Visibility visibility, Authorizations authorizations)
void markElementVisible(Graph graph, Element element, Visibility visibility, Authorizations authorizations)
void markPropertyHidden(Graph graph, Element element, Property property, Visibility visibility, Authorizations authorizations)
void markPropertyVisible(Graph graph, Element element, Property property, Visibility visibility, Authorizations authorizations)
default void deleteProperties(Graph graph, Element element, Collection<PropertyDescriptor> propertyList, Authorizations authorizations)
void deleteProperty(Graph graph, Element element, PropertyDescriptor property, Authorizations authorizations)
void addElements(Graph graph, Iterable<? extends Element> elements, Authorizations authorizations)
GraphQuery queryGraph(Graph graph, String queryString, Authorizations authorizations)
MultiVertexQuery queryGraph(Graph graph, String[] vertexIds, String queryString, Authorizations authorizations)
VertexQuery queryVertex(Graph graph, Vertex vertex, String queryString, Authorizations authorizations)
Query queryExtendedData(Graph graph, Element element, String tableName, String queryString, Authorizations authorizations)
SimilarToGraphQuery querySimilarTo(Graph graph, String[] fields, String text, Authorizations authorizations)
void flush(Graph graph)
void shutdown()
void clearCache()
boolean isFieldBoostSupported()
void truncate(Graph graph)
void drop(Graph graph)
SearchIndexSecurityGranularity getSearchIndexSecurityGranularity()
boolean isQuerySimilarToTextSupported()
boolean isFieldLevelSecuritySupported()
void alterElementVisibility(Graph graph, Element element, Visibility oldVisibility, Visibility newVisibility, Authorizations authorizations)
void addElementExtendedData(Graph graph, Element element, Iterable<ExtendedDataMutation> extendedDatas, Authorizations authorizations)
void addExtendedData(Graph graph, Iterable<ExtendedDataRow> extendedDatas, Authorizations authorizations)
void deleteExtendedData(Graph graph, ExtendedDataRowId extendedDataRowId, Authorizations authorizations)
void deleteExtendedData(Graph graph, Element element, String tableName, String row, String columnName, String key, Visibility visibility, Authorizations authorizations)
Copyright © 2014–2018. All rights reserved.