Package org.opensearch.ml.client
Class MachineLearningNodeClient
java.lang.Object
org.opensearch.ml.client.MachineLearningNodeClient
- All Implemented Interfaces:
MachineLearningClient
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteModel(String modelId, org.opensearch.core.action.ActionListener<org.opensearch.action.delete.DeleteResponse> listener) Delete MLModel For more info on delete model, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#delete-modelvoiddeleteTask(String taskId, org.opensearch.core.action.ActionListener<org.opensearch.action.delete.DeleteResponse> listener) Delete MLTask For more info on delete task, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#delete-taskvoidgetModel(String modelId, org.opensearch.core.action.ActionListener<org.opensearch.ml.common.MLModel> listener) Get MLModel and return model in listener For more info on get model, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#get-model-informationvoidgetTask(String taskId, org.opensearch.core.action.ActionListener<org.opensearch.ml.common.MLTask> listener) Get MLTask and return task in listener For more info on get task, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#get-task-informationvoidpredict(String modelId, org.opensearch.ml.common.input.MLInput mlInput, org.opensearch.core.action.ActionListener<org.opensearch.ml.common.output.MLOutput> listener) Do prediction machine learning job For additional info on Predict, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#predictvoidrun(org.opensearch.ml.common.input.MLInput mlInput, Map<String, Object> args, org.opensearch.core.action.ActionListener<org.opensearch.ml.common.output.MLOutput> listener) Execute train/predict/trainandpredict.voidsearchModel(org.opensearch.action.search.SearchRequest searchRequest, org.opensearch.core.action.ActionListener<org.opensearch.action.search.SearchResponse> listener) For more info on search model, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#search-modelvoidsearchTask(org.opensearch.action.search.SearchRequest searchRequest, org.opensearch.core.action.ActionListener<org.opensearch.action.search.SearchResponse> listener) For more info on search task, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#search-taskvoidtrain(org.opensearch.ml.common.input.MLInput mlInput, boolean asyncTask, org.opensearch.core.action.ActionListener<org.opensearch.ml.common.output.MLOutput> listener) Do the training machine learning job.voidtrainAndPredict(org.opensearch.ml.common.input.MLInput mlInput, org.opensearch.core.action.ActionListener<org.opensearch.ml.common.output.MLOutput> listener) Train model then predict with the same data set.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.ml.client.MachineLearningClient
deleteModel, deleteTask, getModel, getTask, predict, run, searchModel, searchTask, train, trainAndPredict
-
Constructor Details
-
MachineLearningNodeClient
public MachineLearningNodeClient(org.opensearch.client.Client client)
-
-
Method Details
-
predict
public void predict(String modelId, org.opensearch.ml.common.input.MLInput mlInput, org.opensearch.core.action.ActionListener<org.opensearch.ml.common.output.MLOutput> listener) Description copied from interface:MachineLearningClientDo prediction machine learning job For additional info on Predict, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#predict- Specified by:
predictin interfaceMachineLearningClient- Parameters:
modelId- the trained model idmlInput- ML inputlistener- a listener to be notified of the result
-
trainAndPredict
public void trainAndPredict(org.opensearch.ml.common.input.MLInput mlInput, org.opensearch.core.action.ActionListener<org.opensearch.ml.common.output.MLOutput> listener) Description copied from interface:MachineLearningClientTrain model then predict with the same data set. For additional info on train and predict, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#train-and-predict- Specified by:
trainAndPredictin interfaceMachineLearningClient- Parameters:
mlInput- ML inputlistener- a listener to be notified of the result
-
train
public void train(org.opensearch.ml.common.input.MLInput mlInput, boolean asyncTask, org.opensearch.core.action.ActionListener<org.opensearch.ml.common.output.MLOutput> listener) Description copied from interface:MachineLearningClientDo the training machine learning job. The training job will be always async process. The job id will be returned in this method. For more info on train model, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#train-model- Specified by:
trainin interfaceMachineLearningClient- Parameters:
mlInput- ML inputasyncTask- is async task or notlistener- a listener to be notified of the result
-
run
public void run(org.opensearch.ml.common.input.MLInput mlInput, Map<String, Object> args, org.opensearch.core.action.ActionListener<org.opensearch.ml.common.output.MLOutput> listener) Description copied from interface:MachineLearningClientExecute train/predict/trainandpredict.- Specified by:
runin interfaceMachineLearningClient- Parameters:
mlInput- ML inputargs- algorithm parameterslistener- a listener to be notified of the result
-
getModel
public void getModel(String modelId, org.opensearch.core.action.ActionListener<org.opensearch.ml.common.MLModel> listener) Description copied from interface:MachineLearningClientGet MLModel and return model in listener For more info on get model, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#get-model-information- Specified by:
getModelin interfaceMachineLearningClient- Parameters:
modelId- id of the modellistener- action listener
-
deleteModel
public void deleteModel(String modelId, org.opensearch.core.action.ActionListener<org.opensearch.action.delete.DeleteResponse> listener) Description copied from interface:MachineLearningClientDelete MLModel For more info on delete model, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#delete-model- Specified by:
deleteModelin interfaceMachineLearningClient- Parameters:
modelId- id of the modellistener- action listener
-
searchModel
public void searchModel(org.opensearch.action.search.SearchRequest searchRequest, org.opensearch.core.action.ActionListener<org.opensearch.action.search.SearchResponse> listener) Description copied from interface:MachineLearningClientFor more info on search model, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#search-model- Specified by:
searchModelin interfaceMachineLearningClient- Parameters:
searchRequest- searchRequest to search the ML Modellistener- action listener
-
getTask
public void getTask(String taskId, org.opensearch.core.action.ActionListener<org.opensearch.ml.common.MLTask> listener) Description copied from interface:MachineLearningClientGet MLTask and return task in listener For more info on get task, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#get-task-information- Specified by:
getTaskin interfaceMachineLearningClient- Parameters:
taskId- id of the modellistener- action listener
-
deleteTask
public void deleteTask(String taskId, org.opensearch.core.action.ActionListener<org.opensearch.action.delete.DeleteResponse> listener) Description copied from interface:MachineLearningClientDelete MLTask For more info on delete task, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#delete-task- Specified by:
deleteTaskin interfaceMachineLearningClient- Parameters:
taskId- id of the tasklistener- action listener
-
searchTask
public void searchTask(org.opensearch.action.search.SearchRequest searchRequest, org.opensearch.core.action.ActionListener<org.opensearch.action.search.SearchResponse> listener) Description copied from interface:MachineLearningClientFor more info on search task, refer: https://opensearch.org/docs/latest/ml-commons-plugin/api/#search-task- Specified by:
searchTaskin interfaceMachineLearningClient- Parameters:
searchRequest- searchRequest to search the ML Tasklistener- action listener
-