add indices API to groovy client
This commit is contained in:
parent
73e5eb9e14
commit
577f06fd43
|
@ -425,7 +425,7 @@ public interface IndicesAdminClient {
|
|||
* @param index The index name
|
||||
* @param text The text to analyze
|
||||
*/
|
||||
AnalyzeRequestBuilder prepareAnalyzer(String index, String text);
|
||||
AnalyzeRequestBuilder prepareAnalyze(String index, String text);
|
||||
|
||||
/**
|
||||
* Puts an index template.
|
||||
|
|
|
@ -99,7 +99,7 @@ public abstract class AbstractIndicesAdminClient implements InternalIndicesAdmin
|
|||
return new UpdateSettingsRequestBuilder(this).setIndices(indices);
|
||||
}
|
||||
|
||||
@Override public AnalyzeRequestBuilder prepareAnalyzer(String index, String text) {
|
||||
@Override public AnalyzeRequestBuilder prepareAnalyze(String index, String text) {
|
||||
return new AnalyzeRequestBuilder(this, index, text);
|
||||
}
|
||||
|
||||
|
|
|
@ -62,7 +62,7 @@ public class AnalyzeActionTests extends AbstractNodesTests {
|
|||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
||||
|
||||
for (int i = 0; i < 10; i++) {
|
||||
AnalyzeResponse analyzeResponse = client.admin().indices().prepareAnalyzer("test", "this is a test").execute().actionGet();
|
||||
AnalyzeResponse analyzeResponse = client.admin().indices().prepareAnalyze("test", "this is a test").execute().actionGet();
|
||||
assertThat(analyzeResponse.tokens().size(), equalTo(1));
|
||||
AnalyzeResponse.AnalyzeToken token = analyzeResponse.tokens().get(0);
|
||||
assertThat(token.term(), equalTo("test"));
|
||||
|
|
|
@ -22,6 +22,8 @@ package org.elasticsearch.groovy.client
|
|||
import org.elasticsearch.action.ActionListener
|
||||
import org.elasticsearch.action.admin.indices.alias.IndicesAliasesRequest
|
||||
import org.elasticsearch.action.admin.indices.alias.IndicesAliasesResponse
|
||||
import org.elasticsearch.action.admin.indices.analyze.AnalyzeRequest
|
||||
import org.elasticsearch.action.admin.indices.analyze.AnalyzeResponse
|
||||
import org.elasticsearch.action.admin.indices.cache.clear.ClearIndicesCacheRequest
|
||||
import org.elasticsearch.action.admin.indices.cache.clear.ClearIndicesCacheResponse
|
||||
import org.elasticsearch.action.admin.indices.create.CreateIndexRequest
|
||||
|
@ -42,8 +44,13 @@ import org.elasticsearch.action.admin.indices.settings.UpdateSettingsRequest
|
|||
import org.elasticsearch.action.admin.indices.settings.UpdateSettingsResponse
|
||||
import org.elasticsearch.action.admin.indices.status.IndicesStatusRequest
|
||||
import org.elasticsearch.action.admin.indices.status.IndicesStatusResponse
|
||||
import org.elasticsearch.action.admin.indices.template.delete.DeleteIndexTemplateRequest
|
||||
import org.elasticsearch.action.admin.indices.template.delete.DeleteIndexTemplateResponse
|
||||
import org.elasticsearch.action.admin.indices.template.put.PutIndexTemplateRequest
|
||||
import org.elasticsearch.action.admin.indices.template.put.PutIndexTemplateResponse
|
||||
import org.elasticsearch.client.IndicesAdminClient
|
||||
import org.elasticsearch.client.action.admin.indices.alias.IndicesAliasesRequestBuilder
|
||||
import org.elasticsearch.client.action.admin.indices.analyze.AnalyzeRequestBuilder
|
||||
import org.elasticsearch.client.action.admin.indices.cache.clear.ClearIndicesCacheRequestBuilder
|
||||
import org.elasticsearch.client.action.admin.indices.create.CreateIndexRequestBuilder
|
||||
import org.elasticsearch.client.action.admin.indices.delete.DeleteIndexRequestBuilder
|
||||
|
@ -54,6 +61,8 @@ import org.elasticsearch.client.action.admin.indices.optimize.OptimizeRequestBui
|
|||
import org.elasticsearch.client.action.admin.indices.refresh.RefreshRequestBuilder
|
||||
import org.elasticsearch.client.action.admin.indices.settings.UpdateSettingsRequestBuilder
|
||||
import org.elasticsearch.client.action.admin.indices.status.IndicesStatusRequestBuilder
|
||||
import org.elasticsearch.client.action.admin.indices.template.delete.DeleteIndexTemplateRequestBuilder
|
||||
import org.elasticsearch.client.action.admin.indices.template.put.PutIndexTemplateRequestBuilder
|
||||
import org.elasticsearch.client.internal.InternalClient
|
||||
import org.elasticsearch.groovy.client.action.GActionFuture
|
||||
import org.elasticsearch.groovy.common.xcontent.GXContentBuilder
|
||||
|
@ -384,4 +393,64 @@ class GIndicesAdminClient {
|
|||
indicesAdminClient.updateSettings(request, future)
|
||||
return future
|
||||
}
|
||||
|
||||
// ANALYZE
|
||||
|
||||
AnalyzeRequestBuilder prepareAnalyze(String index, String text) {
|
||||
indicesAdminClient.prepareAnalyze(index, text);
|
||||
}
|
||||
|
||||
GActionFuture<AnalyzeResponse> analyze(Closure c) {
|
||||
AnalyzeRequest request = new AnalyzeRequest()
|
||||
c.setDelegate request
|
||||
c.resolveStrategy = gClient.resolveStrategy;
|
||||
c.call();
|
||||
analyze(request)
|
||||
}
|
||||
|
||||
GActionFuture<AnalyzeResponse> analyze(AnalyzeRequest request) {
|
||||
GActionFuture<AnalyzeResponse> future = new GActionFuture<AnalyzeResponse>(internalClient.threadPool(), request)
|
||||
indicesAdminClient.analyze(request, future)
|
||||
return future
|
||||
}
|
||||
|
||||
// PUT INDEX TEMPLATE
|
||||
|
||||
PutIndexTemplateRequestBuilder preparePutTemplate(String name) {
|
||||
indicesAdminClient.preparePutTemplate(name);
|
||||
}
|
||||
|
||||
GActionFuture<PutIndexTemplateResponse> putTemplate(Closure c) {
|
||||
PutIndexTemplateRequest request = new PutIndexTemplateRequest()
|
||||
c.setDelegate request
|
||||
c.resolveStrategy = gClient.resolveStrategy;
|
||||
c.call();
|
||||
putTemplate(request)
|
||||
}
|
||||
|
||||
GActionFuture<PutIndexTemplateResponse> putTemplate(PutIndexTemplateRequest request) {
|
||||
GActionFuture<PutIndexTemplateResponse> future = new GActionFuture<PutIndexTemplateResponse>(internalClient.threadPool(), request)
|
||||
indicesAdminClient.putTemplate(request, future)
|
||||
return future
|
||||
}
|
||||
|
||||
// DELETE INDEX TEMPLATE
|
||||
|
||||
DeleteIndexTemplateRequestBuilder prepareDeleteTemplate(String name) {
|
||||
indicesAdminClient.prepareDeleteTemplate(name);
|
||||
}
|
||||
|
||||
GActionFuture<DeleteIndexTemplateResponse> deleteTemplate(Closure c) {
|
||||
DeleteIndexTemplateRequest request = new DeleteIndexTemplateRequest()
|
||||
c.setDelegate request
|
||||
c.resolveStrategy = gClient.resolveStrategy;
|
||||
c.call();
|
||||
deleteTemplate(request)
|
||||
}
|
||||
|
||||
GActionFuture<DeleteIndexTemplateResponse> deleteTemplate(DeleteIndexTemplateRequest request) {
|
||||
GActionFuture<DeleteIndexTemplateResponse> future = new GActionFuture<DeleteIndexTemplateResponse>(internalClient.threadPool(), request)
|
||||
indicesAdminClient.deleteTemplate(request, future)
|
||||
return future
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue