@ComponentSpecification public interface ResourceSearchIndexer
SearchIndexer
. It can indexModifier and Type | Method and Description |
---|---|
MutableSearchEntry |
createEntry(SearchIndexer indexer,
DataResource resource,
String resourceUri)
This method creates a
MutableSearchEntry for a single DataResource . |
void |
index(SearchIndexer indexer,
DataResource resource,
ChangeType changeType,
SearchIndexerDataLocation location)
This method indexes a single
DataResource . |
void |
index(SearchIndexer indexer,
DataResource resource,
ChangeType changeType,
SearchIndexerDataLocation location,
EntryUpdateVisitor uriVisitor)
This method indexes a single
DataResource . |
void |
index(SearchIndexer indexer,
DataResource resource,
ChangeType changeType,
SearchIndexerDataLocation location,
EntryUpdateVisitor uriVisitor,
DataResource locationFolder)
This method indexes a single
DataResource . |
void |
index(SearchIndexer indexer,
DataResource resource,
ChangeType changeType,
SearchIndexerDataLocation location,
EntryUpdateVisitor uriVisitor,
DataResource locationFolder,
String nonUtfEncoding)
This method indexes a single
DataResource . |
MutableSearchEntry createEntry(SearchIndexer indexer, DataResource resource, String resourceUri)
MutableSearchEntry
for a single DataResource
. It may be used for
specific situations when the ConfiguredSearchIndexer
is NOT suitable. You can
add
additional fields before
adding
it to the index. index
the given resource
.
You have to do that manually after calling this method.indexer
- is the SearchIndexer
used for indexing.resource
- is the DataResource
to index.resourceUri
- is the URI
for the entry
.MutableSearchEntry
.void index(SearchIndexer indexer, DataResource resource, ChangeType changeType, SearchIndexerDataLocation location)
DataResource
. resources
, you should use
index(SearchIndexer, DataResource, ChangeType, SearchIndexerDataLocation, EntryUpdateVisitor, DataResource)
to avoid performance-overhead.indexer
- is the SearchIndexer
used for indexing.resource
- is the DataResource
to index.changeType
- indicates the change for resource
. In case of add
it should be added
, in case of
update
it should be updated
and in case of remove
it should be
removed
. The changeType
can also be
null
to indicate that the resource
was already indexed and remains
untouched as it is not modified.location
- is the SearchIndexerDataLocation
where the resource
comes from.void index(SearchIndexer indexer, DataResource resource, ChangeType changeType, SearchIndexerDataLocation location, EntryUpdateVisitor uriVisitor)
DataResource
. resources
, you should use
index(SearchIndexer, DataResource, ChangeType, SearchIndexerDataLocation, EntryUpdateVisitor, DataResource)
to avoid performance-overhead.indexer
- is the SearchIndexer
used for indexing.resource
- is the DataResource
to index.changeType
- indicates the change for resource
. In case of add
it should be added
, in case of
update
it should be updated
and in case of remove
it should be
removed
. The changeType
can also be
null
to indicate that the resource
was already indexed and remains
untouched as it is not modified.location
- is the SearchIndexerDataLocation
where the resource
comes from.uriVisitor
- is the EntryUpdateVisitor
.void index(SearchIndexer indexer, DataResource resource, ChangeType changeType, SearchIndexerDataLocation location, EntryUpdateVisitor uriVisitor, DataResource locationFolder)
DataResource
.indexer
- is the SearchIndexer
used for indexing.resource
- is the DataResource
to index.changeType
- indicates the change for resource
. In case of add
it should be added
, in case of
update
it should be updated
and in case of remove
it should be
removed
. The changeType
can also be
null
to indicate that the resource
was already indexed and remains
untouched as it is not modified.location
- is the SearchIndexerDataLocation
where the resource
comes from.uriVisitor
- is the EntryUpdateVisitor
.locationFolder
- is the DataResource
for SearchIndexerDataLocation.getLocationUri()
.void index(SearchIndexer indexer, DataResource resource, ChangeType changeType, SearchIndexerDataLocation location, EntryUpdateVisitor uriVisitor, DataResource locationFolder, String nonUtfEncoding)
DataResource
.indexer
- is the SearchIndexer
used for indexing.resource
- is the DataResource
to index.changeType
- indicates the change for resource
. In case of add
it should be added
, in case of
update
it should be updated
and in case of remove
it should be
removed
. The changeType
can also be
null
to indicate that the resource
was already indexed and remains
untouched as it is not modified.location
- is the SearchIndexerDataLocation
where the resource
comes from.uriVisitor
- is the EntryUpdateVisitor
.locationFolder
- is the DataResource
for SearchIndexerDataLocation.getLocationUri()
.nonUtfEncoding
- is the
non-UTF
encoding
.Copyright © 2001–2016 mmm-Team. All rights reserved.