Class SearchIndexManager
java.lang.Object
com.couchbase.client.java.manager.search.SearchIndexManager
The
SearchIndexManager
allows to manage search index structures in a couchbase cluster.- Since:
- 3.0.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
allowQuerying
(String name) Allows querying against an index.void
allowQuerying
(String name, AllowQueryingSearchIndexOptions options) Allows querying against an index.analyzeDocument
(String name, JsonObject document) Allows to see how a document is analyzed against a specific index.analyzeDocument
(String name, JsonObject document, AnalyzeDocumentOptions options) Allows to see how a document is analyzed against a specific index.void
disallowQuerying
(String name) Disallows querying against an index.void
disallowQuerying
(String name, DisallowQueryingSearchIndexOptions options) Disallows querying against an index.void
Drops an index.void
dropIndex
(String name, DropSearchIndexOptions options) Drops an index.void
freezePlan
(String name) Freeze the assignment of index partitions to nodes.void
freezePlan
(String name, FreezePlanSearchIndexOptions options) Freeze the assignment of index partitions to nodes.Fetches all indexes from the server.getAllIndexes
(GetAllSearchIndexesOptions options) Fetches all indexes from the server.Fetches an index from the server if it exists.getIndex
(String name, GetSearchIndexOptions options) Fetches an index from the server if it exists.long
Retrieves the number of documents that have been indexed for an index.long
getIndexedDocumentsCount
(String name, GetIndexedSearchIndexOptions options) Retrieves the number of documents that have been indexed for an index.void
pauseIngest
(String name) Pauses updates and maintenance for an index.void
pauseIngest
(String name, PauseIngestSearchIndexOptions options) Pauses updates and maintenance for an index.void
resumeIngest
(String name) Resumes updates and maintenance for an index.void
resumeIngest
(String name, ResumeIngestSearchIndexOptions options) Resumes updates and maintenance for an index.void
unfreezePlan
(String name) Unfreeze the assignment of index partitions to nodes.void
unfreezePlan
(String name, UnfreezePlanSearchIndexOptions options) Unfreeze the assignment of index partitions to nodes.void
upsertIndex
(SearchIndex index) Creates, or updates, an index.void
upsertIndex
(SearchIndex index, UpsertSearchIndexOptions options) Creates, or updates, an index.
-
Constructor Details
-
SearchIndexManager
-
-
Method Details
-
getIndex
Fetches an index from the server if it exists.- Parameters:
name
- the name of the search index.- Returns:
- the index definition if it exists.
-
getAllIndexes
Fetches all indexes from the server.- Returns:
- all currently present indexes.
-
getIndexedDocumentsCount
Retrieves the number of documents that have been indexed for an index.- Parameters:
name
- the name of the search index.- Returns:
- the number of indexed documents.
-
analyzeDocument
public List<JsonObject> analyzeDocument(String name, JsonObject document, AnalyzeDocumentOptions options) Allows to see how a document is analyzed against a specific index.- Parameters:
name
- the name of the search index.document
- the document to be analyzed.- Returns:
- the analyzed sections for the document.
-
upsertIndex
Creates, or updates, an index.- Parameters:
index
- the index definition including name and settings.
-
dropIndex
Drops an index.- Parameters:
name
- the name of the search index.
-
pauseIngest
Pauses updates and maintenance for an index.- Parameters:
name
- the name of the search index.
-
resumeIngest
Resumes updates and maintenance for an index.- Parameters:
name
- the name of the search index.
-
allowQuerying
Allows querying against an index.- Parameters:
name
- the name of the search index.
-
disallowQuerying
Disallows querying against an index.- Parameters:
name
- the name of the search index.
-
freezePlan
Freeze the assignment of index partitions to nodes.- Parameters:
name
- the name of the search index.
-
unfreezePlan
Unfreeze the assignment of index partitions to nodes.- Parameters:
name
- the name of the search index.
-
getIndex
Fetches an index from the server if it exists.- Parameters:
name
- the name of the search index.- Returns:
- the index definition if it exists.
-
getAllIndexes
Fetches all indexes from the server.- Returns:
- all currently present indexes.
-
getIndexedDocumentsCount
Retrieves the number of documents that have been indexed for an index.- Parameters:
name
- the name of the search index.- Returns:
- the number of indexed documents.
-
analyzeDocument
Allows to see how a document is analyzed against a specific index.- Parameters:
name
- the name of the search index.document
- the document to be analyzed.- Returns:
- the analyzed sections for the document.
-
upsertIndex
Creates, or updates, an index.- Parameters:
index
- the index definition including name and settings.
-
dropIndex
Drops an index.- Parameters:
name
- the name of the search index.
-
pauseIngest
Pauses updates and maintenance for an index.- Parameters:
name
- the name of the search index.
-
resumeIngest
Resumes updates and maintenance for an index.- Parameters:
name
- the name of the search index.
-
allowQuerying
Allows querying against an index.- Parameters:
name
- the name of the search index.
-
disallowQuerying
Disallows querying against an index.- Parameters:
name
- the name of the search index.
-
freezePlan
Freeze the assignment of index partitions to nodes.- Parameters:
name
- the name of the search index.
-
unfreezePlan
Unfreeze the assignment of index partitions to nodes.- Parameters:
name
- the name of the search index.
-