public interface ElasticSearchClient
| Modifier and Type | Method and Description |
|---|---|
boolean |
connected() |
io.vertx.core.json.JsonObject |
createDocument(String index,
String documentId,
io.vertx.core.json.JsonObject source)
create document from json object, must specify document id
|
Boolean |
createDocuments(String index,
io.vertx.core.json.JsonArray documents) |
Boolean |
createDocuments(String index,
io.vertx.core.json.JsonArray documents,
String keyField) |
io.vertx.core.json.JsonObject |
createIndex(String index,
ConcurrentMap<String,Class<?>> mappings) |
io.vertx.core.json.JsonObject |
createIndex(String index,
int numberOfShards,
int numberOfReplicas,
ConcurrentMap<String,Class<?>> mappings)
create index with settings and mappings
|
static ElasticSearchClient |
createShared(io.vertx.core.Vertx vertx,
io.vertx.core.json.JsonObject options) |
io.vertx.core.json.JsonObject |
deleteDocument(String index,
String documentId)
delete document by document id
|
Boolean |
deleteDocuments(String index,
Set<String> ids) |
io.vertx.core.json.JsonObject |
deleteIndex(String index)
delete index by name
|
io.vertx.core.json.JsonObject |
getDocument(String index,
String documentId)
get document by document id
|
io.vertx.core.json.JsonObject |
getIndex(String index)
get index information
|
io.vertx.core.json.JsonObject |
search(io.vertx.core.json.JsonObject params)
get search result from ElasticSearch by search text
|
io.vertx.core.json.JsonObject |
search(io.vertx.core.json.JsonObject params,
ConcurrentMap<String,String> precisionMap) |
io.vertx.core.json.JsonObject |
updateDocument(String index,
String documentId,
io.vertx.core.json.JsonObject source)
update document from json object, must specify document id
|
Boolean |
updateDocuments(String index,
io.vertx.core.json.JsonArray documents) |
Boolean |
updateDocuments(String index,
io.vertx.core.json.JsonArray documents,
String keyField) |
io.vertx.core.json.JsonObject |
updateIndex(String index) |
io.vertx.core.json.JsonObject |
updateIndex(String index,
int numberOfShards,
int numberOfReplicas)
delete index
|
static ElasticSearchClient createShared(io.vertx.core.Vertx vertx, io.vertx.core.json.JsonObject options)
boolean connected()
io.vertx.core.json.JsonObject getIndex(String index)
get index information
index - name of indexio.vertx.core.json.JsonObject createIndex(String index, int numberOfShards, int numberOfReplicas, ConcurrentMap<String,Class<?>> mappings)
create index with settings and mappings
index - name of index. this is real index namenumberOfShards - number of shards, default is 3numberOfReplicas - number of replicas, default is 2mappings - fields were used to create index mappingio.vertx.core.json.JsonObject createIndex(String index, ConcurrentMap<String,Class<?>> mappings)
io.vertx.core.json.JsonObject updateIndex(String index, int numberOfShards, int numberOfReplicas)
delete index
index - name of indexnumberOfShards - number of shardsnumberOfReplicas - number of replicasio.vertx.core.json.JsonObject updateIndex(String index)
io.vertx.core.json.JsonObject deleteIndex(String index)
delete index by name
index - name of indexio.vertx.core.json.JsonObject getDocument(String index, String documentId)
get document by document id
index - name of indexdocumentId - document idio.vertx.core.json.JsonObject createDocument(String index, String documentId, io.vertx.core.json.JsonObject source)
create document from json object, must specify document id
index - name of indexdocumentId - document idsource - json object of documentBoolean createDocuments(String index, io.vertx.core.json.JsonArray documents, String keyField)
io.vertx.core.json.JsonObject updateDocument(String index, String documentId, io.vertx.core.json.JsonObject source)
update document from json object, must specify document id
index - name of indexdocumentId - document idsource - json object of documentBoolean updateDocuments(String index, io.vertx.core.json.JsonArray documents, String keyField)
io.vertx.core.json.JsonObject deleteDocument(String index, String documentId)
delete document by document id
index - name of indexdocumentId - document idio.vertx.core.json.JsonObject search(io.vertx.core.json.JsonObject params)
get search result from ElasticSearch by search text
params - params will be used to search, format likes below { “index”: "“, — required ”searchText“: ”“, — required ”from“: 0, — default is 0 ”size": 10 — default is 10 }io.vertx.core.json.JsonObject search(io.vertx.core.json.JsonObject params,
ConcurrentMap<String,String> precisionMap)
Copyright © 2020. All rights reserved.