Currently if you add a field in the fields parameter with a wildcard, no fields will be added to the hits layer. The situation is even worst if the wildcard matches the field name of the geo_point or geo_shape field, in that case a ClassCastException is thrown.
x-pack/plugin/vector-tile/src/javaRestTest/java/org/elasticsearch/xpack/vectortile/VectorTileRestIT.java
final Rectangle r1 = new Rectangle(-160, 160, 80, -80);
        final Rectangle r2 = new Rectangle(-159, 161, 79, -81);
        createIndexAndPutGeometry(index, new MultiPolygon(List.of(toPolygon(r1), toPolygon(r2))), "multi_polygon");
        final Request mvtRequest = new Request(getHttpMethod(), index + "/_mvt/location/0/0/0?grid_precision=0");
        final VectorTile.Tile tile = execute(mvtRequest);
        assertThat(tile.getLayersCount(), Matchers.equalTo(2));
        assertLayer(tile, HITS_LAYER, 4096, 0, 0);
        assertLayer(tile, META_LAYER, 4096, 1, 8);
        final Response response = client().performRequest(new Request(HttpDelete.METHOD_NAME, index));
        assertThat(response.getStatusLine().getStatusCode(), Matchers.equalTo(HttpStatus.SC_OK));
    }
    private String getHttpMethod() {
        return random().nextBoolean() ? HttpGet.METHOD_NAME : HttpPost.METHOD_NAME;
    }
    private void assertFeatureType(VectorTile.Tile tile, String name, VectorTile.Tile.GeomType type) {
        final VectorTile.Tile.Layer layer = getLayer(tile, name);
        for (int i = 0; i < layer.getFeaturesCount(); i++) {
            final VectorTile.Tile.Feature feature = layer.getFeatures(i);
            assertThat(feature.getType(), Matchers.equalTo(type));
        }
    }
    private void assertLayer(VectorTile.Tile tile, String name, int extent, int numFeatures, int numTags) {
        final VectorTile.Tile.Layer layer = getLayer(tile, name);
        assertThat(layer.getExtent(), Matchers.equalTo(extent));
        assertThat(layer.getFeaturesCount(), Matchers.equalTo(numFeatures));
        assertThat(layer.getKeysCount(), Matchers.equalTo(numTags));
    }
    private void assertSintTag(VectorTile.Tile.Layer layer, VectorTile.Tile.Feature feature, String tag, long value) {
        for (int i = 0; i < feature.getTagsCount(); i += 2) {
            String thisTag = layer.getKeys(feature.getTags(i));