[TEST] Disable automatic refresh to prevent unintended field data warming of the the _parent field.

This commit is contained in:
Martijn van Groningen 2014-06-18 15:54:55 +02:00
parent 7423ce0560
commit cb97b79396
1 changed files with 3 additions and 0 deletions

View File

@ -32,6 +32,7 @@ import org.elasticsearch.action.search.SearchResponse;
import org.elasticsearch.action.search.SearchType;
import org.elasticsearch.cluster.metadata.IndexMetaData;
import org.elasticsearch.common.lucene.search.function.CombineFunction;
import org.elasticsearch.common.settings.ImmutableSettings;
import org.elasticsearch.common.unit.TimeValue;
import org.elasticsearch.common.xcontent.XContentFactory;
import org.elasticsearch.index.fielddata.FieldDataType;
@ -247,6 +248,8 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
public void testClearIdCacheBug() throws Exception {
// enforce lazy loading to make sure that p/c stats are not counted as part of field data
assertAcked(prepareCreate("test")
.setSettings(ImmutableSettings.builder().put(indexSettings())
.put("index.refresh_interval", -1)) // Disable automatic refresh, so that the _parent doesn't get warmed
.addMapping("parent", XContentFactory.jsonBuilder().startObject().startObject("parent")
.startObject("properties")
.startObject("p_field")