From 24374753b8a84a290f2c127d591c1b459c3e4a20 Mon Sep 17 00:00:00 2001 From: Ignacio Vera Date: Mon, 22 Mar 2021 14:51:34 +0100 Subject: [PATCH] Improve index parameter testing for geo_point (#69414) --- .../index/mapper/GeoPointFieldMapperTests.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server/src/test/java/org/elasticsearch/index/mapper/GeoPointFieldMapperTests.java b/server/src/test/java/org/elasticsearch/index/mapper/GeoPointFieldMapperTests.java index fefe31f84c063..a11e608b68186 100644 --- a/server/src/test/java/org/elasticsearch/index/mapper/GeoPointFieldMapperTests.java +++ b/server/src/test/java/org/elasticsearch/index/mapper/GeoPointFieldMapperTests.java @@ -46,6 +46,7 @@ protected void registerParameters(ParameterChecker checker) throws IOException { checker.registerConflictCheck("null_value", b -> b.field("null_value", "41.12,-71.34")); checker.registerConflictCheck("doc_values", b -> b.field("doc_values", false)); checker.registerConflictCheck("store", b -> b.field("store", true)); + checker.registerConflictCheck("index", b -> b.field("index", false)); } @Override @@ -192,6 +193,14 @@ public void testIgnoreZValue() throws IOException { assertThat(ignoreZValue, equalTo(false)); } + public void testIndexParameter() throws Exception { + DocumentMapper mapper = createDocumentMapper(fieldMapping(b -> b.field("type", "geo_point").field("index", false))); + Mapper fieldMapper = mapper.mappers().getMapper("field"); + assertThat(fieldMapper, instanceOf(GeoPointFieldMapper.class)); + boolean searchable = ((GeoPointFieldMapper)fieldMapper).fieldType().isSearchable(); + assertThat(searchable, equalTo(false)); + } + public void testMultiField() throws Exception { DocumentMapper mapper = createDocumentMapper(fieldMapping(b -> { b.field("type", "geo_point").field("doc_values", false);