count #
Counts documents in a collection.
A query can be provided to alter the count result, otherwise returns the total number of documents in the collection.
Kuzzle uses the ElasticSearch Query DSL syntax.
:::: tabs ::: tab Java
Arguments #
public CompletableFuture<Integer> count(
String index,
String collection)
throws NotConnectedException, InternalException
public CompletableFuture<Integer> count(
String index,
String collection,
ConcurrentHaspMap<String, Object> searchQuery)
throws NotConnectedException, InternalException
Argument | Type | Description |
---|---|---|
index | String | Index name |
collection | String | Collection name |
searchQuery | Map<String, Object> ( {} ) | Query to match |
Return #
Returns an Integer.
Usage #
Map<String, Object> searchQuery = new HashMap<>();
Map<String, Object> match = new HashMap<>();
match.put("Hello", "Clarisse");
searchQuery.put("match", match);
Integer result = kuzzle
.getDocumentController()
.count("nyc-open-data", "yellow-taxi", searchQuery)
.get();
::: ::: tab Kotlin
Arguments #
fun count(
index: String,
collection: String,
searchQuery: Map<String, Any?> = HashMap<String, Any?>()): CompletableFuture<Int>
Argument | Type | Description |
---|---|---|
index | String | Index name |
collection | String | Collection name |
searchQuery | Map<String, Any?> ( {} ) | Query to match |
Return #
Returns an Integer.
Usage #
val searchQuery : Map<String, Any?> =
HashMap<String, Any?>().apply {
put("match", HashMap<String, Any?>().apply {
put("Hello", "Clarisse")
})
}
val result: Int = kuzzle
.documentController
.count("nyc-open-data", "yellow-taxi", searchQuery)
.get()
::: ::::
Edit this page on Github(opens new window)