GetResponse gr =tc.prepareGet("vulcan", "secrets", "s1").setRealtime(true).get(); Assert.assertTrue(gr.isExists()); gr =tc.prepareGet("vulcan", "secrets", "s1").setRealtime(false).get(); Assert.assertTrue(gr.isExists()); gr =tc.prepareGet("searchguard", "sg", "config").setRealtime(false).get(); Assert.assertFalse(gr.isExists()); gr =tc.prepareGet("searchguard", "sg", "config").setRealtime(true).get(); Assert.assertFalse(gr.isExists()); try { tc.threadPool().getThreadContext().putHeader("sg_impersonate_as", "nagilum"); gr = tc.prepareGet("searchguard", "sg", "config").setRealtime(Boolean.TRUE).get(); Assert.assertFalse(gr.isExists()); Assert.assertTrue(gr.isSourceEmpty()); try { tc.threadPool().getThreadContext().putHeader("sg_impersonate_as", "nagilum"); gr = tc.prepareGet("searchguard", "config", "0").setRealtime(Boolean.FALSE).get(); Assert.assertFalse(gr.isExists()); Assert.assertTrue(gr.isSourceEmpty()); try { tc.threadPool().getThreadContext().putHeader("sg_impersonate_as", "nagilum"); gr = tc.prepareGet("searchguard", "sg", "config").setRealtime(Boolean.TRUE).get(); Assert.assertFalse(gr.isExists()); Assert.assertTrue(gr.isSourceEmpty());
GetResponse gr =tc.prepareGet("vulcan", "secrets", "s1").setRealtime(true).get(); Assert.assertTrue(gr.isExists()); gr =tc.prepareGet("vulcan", "secrets", "s1").setRealtime(false).get(); Assert.assertTrue(gr.isExists()); gr =tc.prepareGet("searchguard", "sg", "config").setRealtime(false).get(); Assert.assertFalse(gr.isExists()); gr =tc.prepareGet("searchguard", "sg", "config").setRealtime(true).get(); Assert.assertFalse(gr.isExists()); try { tc.threadPool().getThreadContext().putHeader("sg_impersonate_as", "nagilum"); gr = tc.prepareGet("searchguard", "sg", "config").setRealtime(Boolean.TRUE).get(); Assert.assertFalse(gr.isExists()); Assert.assertTrue(gr.isSourceEmpty()); try { tc.threadPool().getThreadContext().putHeader("sg_impersonate_as", "nagilum"); gr = tc.prepareGet("searchguard", "config", "0").setRealtime(Boolean.FALSE).get(); Assert.assertFalse(gr.isExists()); Assert.assertTrue(gr.isSourceEmpty()); try { tc.threadPool().getThreadContext().putHeader("sg_impersonate_as", "nagilum"); gr = tc.prepareGet("searchguard", "sg", "config").setRealtime(Boolean.TRUE).get(); Assert.assertFalse(gr.isExists()); Assert.assertTrue(gr.isSourceEmpty());
if (options.isRealtime() != null) builder.setRealtime(options.isRealtime()); if (options.isIgnoreErrorsOnGeneratedFields() != null) { builder.setIgnoreErrorsOnGeneratedFields(options.isIgnoreErrorsOnGeneratedFields());