public interface IndexImplementation
Index
s.
An IndexImplementation
is typically tied to one implementation, f.ex.
lucene, http://lucene.apache.org/java.Modifier and Type | Method and Description |
---|---|
boolean |
configMatches(Map<String,String> storedConfig,
Map<String,String> config) |
Map<String,String> |
fillInDefaults(Map<String,String> config)
Fills in default configuration parameters for indexes provided from this
index provider.
|
String |
getDataSourceName()
Returns the name of the XA data source coupled with this index provider.
|
Index<Node> |
nodeIndex(String indexName,
Map<String,String> config)
|
RelationshipIndex |
relationshipIndex(String indexName,
Map<String,String> config)
|
String getDataSourceName()
Index<Node> nodeIndex(String indexName, Map<String,String> config)
Index
for Node
s for the name
indexName
with the given config
. The config
Map
can contain any provider-implementation-specific data that
can control how an index behaves.indexName
- the name of the index.config
- a Map
of configuration parameters to use with the
index. Parameters can be anything and are implementation-specific. This
map represents how the configuration looks right now, they might be modified
later using IndexManager.setConfiguration(Index, String, String)
or IndexManager.removeConfiguration(Index, String)
.Index
corresponding to the indexName
and
config
.RelationshipIndex relationshipIndex(String indexName, Map<String,String> config)
Index
for Relationship
s for the name
indexName
with the given config
. The config
Map
can contain any provider-implementation-specific data that
can control how an index behaves.indexName
- the name of the index.config
- a Map
of configuration parameters to use with the
index. Parameters can be anything and are implementation-specific. This
map represents how the configuration looks right now, they might be modified
later using IndexManager.setConfiguration(Index, String, String)
or IndexManager.removeConfiguration(Index, String)
.Index
corresponding to the indexName
and
config
. The return index is a RelationshipIndex
with
additional query methods for efficiently filtering hits with respect to
start/end node of the relationships.Map<String,String> fillInDefaults(Map<String,String> config)
config
- the configuration map to complete with defaults.Map
filled with decent defaults for an index from
this index provider.Copyright © 2002–2014 The Neo4j Graph Database Project. All rights reserved.