IndicesOptions for DeleteByQueryAction (in ES 5.x)

I need to migrate this code to compatible with ES5.2

es 2.3.3 ver

	new DeleteByQueryRequestBuilder(client, DeleteByQueryAction.INSTANCE).setIndices( //
			indexPrefix + "_" + yyyymmdd, //
			indexPrefix + "_" + DATE_FORMATTER.print(tomorrow.getTimeInMillis())) //
			.setIndicesOptions(IndicesOptions.fromOptions(true, true, false, false)) //
			.setTypes("band") //
			.setQuery(qb) //
			.execute().actionGet();

so I converted it like below.

es 5.2.2 ver

	BulkIndexByScrollResponse response = DeleteByQueryAction.INSTANCE.newRequestBuilder(client)//
		.filter(qb)//
		.source(indexPrefix + "_" + yyyymmdd, indexPrefix + "_" + DATE_FORMATTER.print(tomorrow.getTimeInMillis()))//
		.get();

But I can not find "setIndicesOptions(...)" alternative at ES 5.2 API.
How can I mute this kind of exception?

Exception in thread "main" [jpl_20170316] IndexNotFoundException[no such index]
	at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver$WildcardExpressionResolver.infe(IndexNameExpressionResolver.java:660)
	at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver$WildcardExpressionResolver.innerResolve(IndexNameExpressionResolver.java:617)
	at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver$WildcardExpressionResolver.resolve(IndexNameExpressionResolver.java:567)

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.