Skip to content

Instantly share code, notes, and snippets.

@parthdmaniar
Forked from stevedodson/README.md
Created March 16, 2020 17:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parthdmaniar/5c34d4c42bfe34faaec9b1b922697699 to your computer and use it in GitHub Desktop.
Save parthdmaniar/5c34d4c42bfe34faaec9b1b922697699 to your computer and use it in GitHub Desktop.
Introduction to supervised machine learning in Elastic webinar - Tuesday, February 25, 2020

Introduction to supervised machine learning in Elastic webinar

Tuesday, February 25, 2020

Data and Python Jupyter Notebooks

Customer churn demo

Energy price forecasting demo

Language Identification Demo

This demo requires analysis-kuromoji, analysis-nori and analysis-smartcn to be installed.

Console API calls are in lang_ident_console_cmds in this gist.

See blog for more information.

Kibana saved objects

  • saved_objects.ndjson

Installation

This is how these notebooks were developed and tested (conda 4.8.1).

Create a local environment (in this directory):

python3 -m venv elastic_webinar
source elastic_webinar/bin/activate

Install requirements

pip install --upgrade pip
pip install -r requirements.txt

Run notebook server

jupyter notebook

Elasticsearch connection configuration

To connect to an Elastic Cloud Elasticsearch cluster add connection details to cloud_id.csv and credentials.csv.

cloud_id.csv should contain the cloud_id value shown in the Elastic Cloud deployment page (without \n) credentials.csv should contain the password for the elastic user to connect to Elasticsearch

e.g.

$ cat cloud_id.csv
ml_webinar:ZXVyb3BlZXdlc3QzLmdjcC5jbG91ZC5lcy5pbyRlZDBmMTQ2M2I3MTM0NjIwOGRlMzAzZWJjYmIzNGY2MSQ5NWE2YzNhYTBiMzk0YzI0OWEwYzI2Y2JlOTQ2YWY2Ng4=
$ cat credentials.csv
234dsp8ae42KWdYDZkn9Sg29

To connect to a local Elasticsearch cluster change CLOUD = True to CLOUD = False

Open, explore and run notebooks

The notebooks summarise the demos performed in the webinar.

Note running these notebooks may take ~1hr on a modest Elastic instance

Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "-"
}
},
"source": [
"# Customer Churn Analysis\n",
"\n",
"The goal of this analysis is to understand which customers of a telco are likely to cancel their subscriptions (churn) and why?\n",
"\n",
"In churn analysis, it is important to\n",
"\n",
"* identify customers who are likely to stop using a service\n",
"* identify factors which trigger the decision\n",
"\n",
"This analysis:\n",
"\n",
"1. transforms the raw data into an entity-centric view into customer behaviour\n",
"2. trains a binary classification (churn, no churn) ML model\n",
"3. uses the ML model to predict which customers are likely to churn and why\n",
"\n",
"Data is derived from a dataset referenced in various sources: [openml](https://www.openml.org/d/40701), [kaggle](https://www.kaggle.com/becksddf/churn-in-telecoms-dataset) [Larose 2014](http://dataminingconsultant.com/DKD2e_data_sets.zip). This dataset was disaggregated into line items, and random features where added. Phone numbers and other data are fabricated and any resemblable to real data is coincidental."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import eland as ed\n",
"import pandas as pd\n",
"import matplotlib.pyplot as plt\n",
"import elasticsearch\n",
"import numpy as np\n",
"import time"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'name': 'instance-0000000000',\n",
" 'cluster_name': 'ed0f1463b71346208de303ebcbb34f61',\n",
" 'cluster_uuid': 'MvujRnv8R5eokONpWCTLKw',\n",
" 'version': {'number': '7.6.0',\n",
" 'build_flavor': 'default',\n",
" 'build_type': 'tar',\n",
" 'build_hash': '7f634e9f44834fbc12724506cc1da681b0c3b1e3',\n",
" 'build_date': '2020-02-06T00:09:00.449973Z',\n",
" 'build_snapshot': False,\n",
" 'lucene_version': '8.4.0',\n",
" 'minimum_wire_compatibility_version': '6.8.0',\n",
" 'minimum_index_compatibility_version': '6.0.0-beta1'},\n",
" 'tagline': 'You Know, for Search'}"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"CLOUD = True # are we connecting to an Elastic Cloud deployment?\n",
"\n",
"if CLOUD:\n",
" # See README.md for connection details \n",
" with open('cloud_id.csv','r') as f:\n",
" cloud_id = f.read()\n",
" user = 'elastic'\n",
" with open('credentials.csv','r') as f:\n",
" password = f.read()\n",
" \n",
" # Connect to Elastic Cloud elasticsearch cluster\n",
" es_client = elasticsearch.Elasticsearch(cloud_id=cloud_id, http_auth=(user, password))\n",
"else:\n",
" # Connect to localhost elasticsearch cluster (localhost:9200)\n",
" es_client = elasticsearch.Elasticsearch()\n",
"\n",
"es_client.info()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Read in raw data using eland.read_csv\n",
"This reads csv files and indexes the data into Elasticsearch indices."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Call records\n",
"\n",
"* call_charges: the charge in dollars for the call\n",
"* call_duration: the duration of the call in minutes\n",
"* dialled_number: the recipient of the call\n",
"* phone_number: the customer's phone number - essentially a surrogate for customer id\n",
"* timestamp: the start time of the call"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"# Note there are 1,002,092 call records, so indexing this into a single Elastic Cloud instance may\n",
"# take ~5 mins. Restoring from a snapshot would be significantly quicker.\n",
"\n",
"df_calls = ed.read_csv('calls.csv', \n",
" es_client=es_client, \n",
" es_dest_index='calls',\n",
" es_if_exists='replace',\n",
" es_dropna=True,\n",
" parse_dates=['timestamp'], \n",
" index_col=0)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"<class 'eland.dataframe.DataFrame'>\n",
"Index: 1002092 entries, 1000 to 1002091\n",
"Data columns (total 5 columns):\n",
"call_charges 1002092 non-null float64\n",
"call_duration 1002092 non-null float64\n",
"dialled_number 1002092 non-null object\n",
"phone_number 1002092 non-null object\n",
"timestamp 1002092 non-null datetime64[ns]\n",
"dtypes: datetime64[ns](1), float64(2), object(2)\n",
"memory usage: 96.0 bytes\n"
]
}
],
"source": [
"df_calls.info()"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>call_charges</th>\n",
" <th>call_duration</th>\n",
" <th>dialled_number</th>\n",
" <th>phone_number</th>\n",
" <th>timestamp</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1000</th>\n",
" <td>0.031972</td>\n",
" <td>0.274482</td>\n",
" <td>415-377-5441</td>\n",
" <td>408-375-9999</td>\n",
" <td>2020-11-22 01:59:53.495883</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1001</th>\n",
" <td>0.353968</td>\n",
" <td>3.038835</td>\n",
" <td>510-367-9257</td>\n",
" <td>408-375-9999</td>\n",
" <td>2020-08-20 10:09:03.349803</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1002</th>\n",
" <td>0.356023</td>\n",
" <td>3.056478</td>\n",
" <td>415-346-5707</td>\n",
" <td>408-375-9999</td>\n",
" <td>2020-07-22 09:22:57.728063</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1003</th>\n",
" <td>0.111686</td>\n",
" <td>0.958833</td>\n",
" <td>415-328-8747</td>\n",
" <td>408-375-9999</td>\n",
" <td>2020-06-29 12:22:47.201059</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1004</th>\n",
" <td>0.068443</td>\n",
" <td>0.587590</td>\n",
" <td>415-377-7399</td>\n",
" <td>408-375-9999</td>\n",
" <td>2019-05-17 23:42:29.995817</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>\n",
"<p>5 rows × 5 columns</p>"
],
"text/plain": [
" call_charges call_duration dialled_number phone_number \\\n",
"1000 0.031972 0.274482 415-377-5441 408-375-9999 \n",
"1001 0.353968 3.038835 510-367-9257 408-375-9999 \n",
"1002 0.356023 3.056478 415-346-5707 408-375-9999 \n",
"1003 0.111686 0.958833 415-328-8747 408-375-9999 \n",
"1004 0.068443 0.587590 415-377-7399 408-375-9999 \n",
"\n",
" timestamp \n",
"1000 2020-11-22 01:59:53.495883 \n",
"1001 2020-08-20 10:09:03.349803 \n",
"1002 2020-07-22 09:22:57.728063 \n",
"1003 2020-06-29 12:22:47.201059 \n",
"1004 2019-05-17 23:42:29.995817 \n",
"\n",
"[5 rows x 5 columns]"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_calls.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Customer data\n",
"\n",
"Data related to the attributes and behaviour of a customer:\n",
"\n",
"* account_length: integer-valued, how long account has been active in days\n",
"* churn: indicator of whether the customer has left the company (True - 1 or False - 0)\n",
"* customer_service_calls: number of calls to customer service\n",
"* international_plan: dichotomous categorical, yes or no\n",
"* number_vmail_messages: number of voice mail messages\n",
"* phone_number: the customer's phone number - essentially a surrogate for customer id\n",
"* state: categorical, for the 50 states and the District of Columbia\n",
"* voice_mail_plan: Dichotomous categorical, yes or no"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"df_customers = ed.read_csv('customers.csv', \n",
" es_client=es_client, \n",
" es_dest_index='customers',\n",
" es_if_exists='replace',\n",
" es_dropna=True,\n",
" index_col=0)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>account_length</th>\n",
" <th>churn</th>\n",
" <th>customer_service_calls</th>\n",
" <th>international_plan</th>\n",
" <th>number_vmail_messages</th>\n",
" <th>phone_number</th>\n",
" <th>state</th>\n",
" <th>voice_mail_plan</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>128</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>no</td>\n",
" <td>25</td>\n",
" <td>415-382-4657</td>\n",
" <td>KS</td>\n",
" <td>yes</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>107</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>no</td>\n",
" <td>26</td>\n",
" <td>415-371-7191</td>\n",
" <td>OH</td>\n",
" <td>yes</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>137</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>no</td>\n",
" <td>0</td>\n",
" <td>415-358-1921</td>\n",
" <td>NJ</td>\n",
" <td>no</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>84</td>\n",
" <td>0</td>\n",
" <td>2</td>\n",
" <td>yes</td>\n",
" <td>0</td>\n",
" <td>408-375-9999</td>\n",
" <td>OH</td>\n",
" <td>no</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>75</td>\n",
" <td>0</td>\n",
" <td>3</td>\n",
" <td>yes</td>\n",
" <td>0</td>\n",
" <td>415-330-6626</td>\n",
" <td>OK</td>\n",
" <td>no</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>\n",
"<p>5 rows × 8 columns</p>"
],
"text/plain": [
" account_length churn customer_service_calls international_plan \\\n",
"0 128 0 1 no \n",
"1 107 0 1 no \n",
"2 137 0 0 no \n",
"3 84 0 2 yes \n",
"4 75 0 3 yes \n",
"\n",
" number_vmail_messages phone_number state voice_mail_plan \n",
"0 25 415-382-4657 KS yes \n",
"1 26 415-371-7191 OH yes \n",
"2 0 415-358-1921 NJ no \n",
"3 0 408-375-9999 OH no \n",
"4 0 415-330-6626 OK no \n",
"\n",
"[5 rows x 8 columns]"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_customers.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Transform raw data into entity-centric index"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"'Join' calls and customers to create an 'entity-centric' index summarising the behaviour of each customer.\n",
"\n",
"First create an index template to map strings created by the transform and ML analysis to keywords. "
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'acknowledged': True}"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"template_config = {\n",
" \"index_patterns\": [\n",
" \"churn*\"\n",
" ],\n",
" \"settings\": {\n",
" \"number_of_shards\": 1\n",
" },\n",
" \"mappings\": {\n",
" \"dynamic_templates\": [\n",
" {\n",
" \"strings_as_keyword\": {\n",
" \"match_mapping_type\": \"string\",\n",
" \"mapping\": {\n",
" \"type\": \"keyword\"\n",
" }\n",
" }\n",
" }\n",
" ]\n",
" }\n",
"}\n",
"\n",
"es_client.indices.put_template('churn_template', template_config)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now clean up old transforms and indices"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"ret = es_client.indices.delete(index='churn', ignore=[400, 404])\n",
"ret = es_client.transform.stop_transform('churn', ignore=[400, 404])\n",
"ret = es_client.transform.delete_transform('churn', ignore=[400, 404])"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
"transform_config = {\n",
" \"source\": {\n",
" \"index\": [\n",
" \"calls\",\n",
" \"customers\"\n",
" ]\n",
" },\n",
" \"dest\": {\n",
" \"index\": \"churn\"\n",
" },\n",
" \"pivot\": {\n",
" \"group_by\": {\n",
" \"phone_number\": {\n",
" \"terms\": {\n",
" \"field\": \"phone_number\"\n",
" }\n",
" }\n",
" },\n",
" \"aggregations\": {\n",
" \"call_charges\": {\n",
" \"sum\": {\n",
" \"field\": \"call_charges\"\n",
" }\n",
" },\n",
" \"call_duration\": {\n",
" \"sum\": {\n",
" \"field\": \"call_duration\"\n",
" }\n",
" },\n",
" \"call_count\": {\n",
" \"value_count\": {\n",
" \"field\": \"dialled_number\"\n",
" }\n",
" },\n",
" \"customer_service_calls\": {\n",
" \"sum\": {\n",
" \"field\": \"customer_service_calls\"\n",
" }\n",
" },\n",
" \"number_vmail_messages\": {\n",
" \"sum\": {\n",
" \"field\": \"number_vmail_messages\"\n",
" }\n",
" },\n",
" \"churn\": {\n",
" \"scripted_metric\": {\n",
" \"init_script\": \"state.churn = null\",\n",
" \"map_script\": \"state.churn = params._source.churn\",\n",
" \"combine_script\": \"return state.churn\",\n",
" \"reduce_script\": \"for (d in states) if (d != null) return d\"\n",
" }\n",
" },\n",
" \"account_length\": {\n",
" \"scripted_metric\": {\n",
" \"init_script\": \"state.account_length = null\",\n",
" \"map_script\": \"state.account_length = params._source.account_length\",\n",
" \"combine_script\": \"return state.account_length\",\n",
" \"reduce_script\": \"for (d in states) if (d != null) return d\"\n",
" }\n",
" },\n",
" \"international_plan\": {\n",
" \"scripted_metric\": {\n",
" \"init_script\": \"state.international_plan = null\",\n",
" \"map_script\": \"state.international_plan = params._source.international_plan\",\n",
" \"combine_script\": \"return state.international_plan\",\n",
" \"reduce_script\": \"for (d in states) if (d != null) return d\"\n",
" }\n",
" },\n",
" \"voice_mail_plan\": {\n",
" \"scripted_metric\": {\n",
" \"init_script\": \"state.voice_mail_plan = null\",\n",
" \"map_script\": \"state.voice_mail_plan = params._source.voice_mail_plan\",\n",
" \"combine_script\": \"return state.voice_mail_plan\",\n",
" \"reduce_script\": \"for (d in states) if (d != null) return d\"\n",
" }\n",
" },\n",
" \"state\": {\n",
" \"scripted_metric\": {\n",
" \"init_script\": \"state.state = null\",\n",
" \"map_script\": \"state.state = params._source.state\",\n",
" \"combine_script\": \"return state.state\",\n",
" \"reduce_script\": \"for (d in states) if (d != null) return d\"\n",
" }\n",
" }\n",
" }\n",
" }\n",
"}"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Preview the transform"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
"preview = es_client.transform.preview_transform(transform_config)\n",
"\n",
"preview_df = pd.DataFrame.from_records(preview['preview'])"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>voice_mail_plan</th>\n",
" <th>call_count</th>\n",
" <th>number_vmail_messages</th>\n",
" <th>churn</th>\n",
" <th>account_length</th>\n",
" <th>phone_number</th>\n",
" <th>international_plan</th>\n",
" <th>state</th>\n",
" <th>call_charges</th>\n",
" <th>customer_service_calls</th>\n",
" <th>call_duration</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>None</td>\n",
" <td>308.0</td>\n",
" <td>0.0</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>408-327-6764</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>55.31</td>\n",
" <td>0.0</td>\n",
" <td>589.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>None</td>\n",
" <td>262.0</td>\n",
" <td>0.0</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>408-327-9289</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>51.97</td>\n",
" <td>0.0</td>\n",
" <td>588.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>None</td>\n",
" <td>268.0</td>\n",
" <td>0.0</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>408-327-9957</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>30.32</td>\n",
" <td>0.0</td>\n",
" <td>384.9</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>None</td>\n",
" <td>224.0</td>\n",
" <td>0.0</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>408-328-1222</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>60.48</td>\n",
" <td>0.0</td>\n",
" <td>626.3</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>None</td>\n",
" <td>283.0</td>\n",
" <td>0.0</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>408-328-2110</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>45.68</td>\n",
" <td>0.0</td>\n",
" <td>453.7</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" voice_mail_plan call_count number_vmail_messages churn account_length \\\n",
"0 None 308.0 0.0 NaN NaN \n",
"1 None 262.0 0.0 NaN NaN \n",
"2 None 268.0 0.0 NaN NaN \n",
"3 None 224.0 0.0 NaN NaN \n",
"4 None 283.0 0.0 NaN NaN \n",
"\n",
" phone_number international_plan state call_charges \\\n",
"0 408-327-6764 None None 55.31 \n",
"1 408-327-9289 None None 51.97 \n",
"2 408-327-9957 None None 30.32 \n",
"3 408-328-1222 None None 60.48 \n",
"4 408-328-2110 None None 45.68 \n",
"\n",
" customer_service_calls call_duration \n",
"0 0.0 589.5 \n",
"1 0.0 588.5 \n",
"2 0.0 384.9 \n",
"3 0.0 626.3 \n",
"4 0.0 453.7 "
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"preview_df.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Check a record is correct"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>voice_mail_plan</th>\n",
" <th>call_count</th>\n",
" <th>number_vmail_messages</th>\n",
" <th>churn</th>\n",
" <th>account_length</th>\n",
" <th>phone_number</th>\n",
" <th>international_plan</th>\n",
" <th>state</th>\n",
" <th>call_charges</th>\n",
" <th>customer_service_calls</th>\n",
" <th>call_duration</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>None</td>\n",
" <td>308.0</td>\n",
" <td>0.0</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>408-327-6764</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>55.31</td>\n",
" <td>0.0</td>\n",
" <td>589.5</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" voice_mail_plan call_count number_vmail_messages churn account_length \\\n",
"0 None 308.0 0.0 NaN NaN \n",
"\n",
" phone_number international_plan state call_charges \\\n",
"0 408-327-6764 None None 55.31 \n",
"\n",
" customer_service_calls call_duration \n",
"0 0.0 589.5 "
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"preview_df[preview_df.phone_number=='408-327-6764']"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"call_charges 55.31\n",
"call_duration 589.50\n",
"dtype: float64"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_calls[df_calls.phone_number=='408-327-6764'].sum()"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"call_charges 308\n",
"call_duration 308\n",
"dialled_number 308\n",
"phone_number 308\n",
"timestamp 308\n",
"dtype: int64"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_calls[df_calls.phone_number=='408-327-6764'].count()"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>account_length</th>\n",
" <th>churn</th>\n",
" <th>customer_service_calls</th>\n",
" <th>international_plan</th>\n",
" <th>number_vmail_messages</th>\n",
" <th>phone_number</th>\n",
" <th>state</th>\n",
" <th>voice_mail_plan</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2087</th>\n",
" <td>105</td>\n",
" <td>0</td>\n",
" <td>4</td>\n",
" <td>no</td>\n",
" <td>0</td>\n",
" <td>408-327-6764</td>\n",
" <td>NE</td>\n",
" <td>no</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>\n",
"<p>1 rows × 8 columns</p>"
],
"text/plain": [
" account_length churn customer_service_calls international_plan \\\n",
"2087 105 0 4 no \n",
"\n",
" number_vmail_messages phone_number state voice_mail_plan \n",
"2087 0 408-327-6764 NE no \n",
"\n",
"[1 rows x 8 columns]"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_customers[df_customers.phone_number=='408-327-6764']"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Transform is consistent with raw data aggregates, now create transform"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'acknowledged': True}"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"es_client.transform.put_transform('churn', transform_config)"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"2020-02-25 14:45:08.602891 state: indexing documents_processed: 0 documents_indexed: 0\n",
"2020-02-25 14:45:09.633160 state: indexing documents_processed: 0 documents_indexed: 0\n",
"2020-02-25 14:45:10.657516 state: indexing documents_processed: 0 documents_indexed: 0\n",
"2020-02-25 14:45:11.678611 state: indexing documents_processed: 0 documents_indexed: 0\n",
"2020-02-25 14:45:12.702646 state: indexing documents_processed: 0 documents_indexed: 0\n",
"2020-02-25 14:45:13.735892 state: indexing documents_processed: 149715 documents_indexed: 500\n",
"2020-02-25 14:45:14.761238 state: indexing documents_processed: 149715 documents_indexed: 500\n",
"2020-02-25 14:45:15.785271 state: indexing documents_processed: 149715 documents_indexed: 500\n",
"2020-02-25 14:45:16.810518 state: indexing documents_processed: 149715 documents_indexed: 500\n",
"2020-02-25 14:45:17.842098 state: indexing documents_processed: 301456 documents_indexed: 1000\n",
"2020-02-25 14:45:18.864277 state: indexing documents_processed: 301456 documents_indexed: 1000\n",
"2020-02-25 14:45:19.889756 state: indexing documents_processed: 301456 documents_indexed: 1000\n",
"2020-02-25 14:45:20.916929 state: indexing documents_processed: 301456 documents_indexed: 1000\n",
"2020-02-25 14:45:21.940877 state: indexing documents_processed: 452445 documents_indexed: 1500\n",
"2020-02-25 14:45:22.972484 state: indexing documents_processed: 452445 documents_indexed: 1500\n",
"2020-02-25 14:45:24.002234 state: indexing documents_processed: 452445 documents_indexed: 1500\n",
"2020-02-25 14:45:25.034326 state: indexing documents_processed: 452445 documents_indexed: 1500\n",
"2020-02-25 14:45:26.059829 state: indexing documents_processed: 452445 documents_indexed: 1500\n",
"2020-02-25 14:45:27.084471 state: indexing documents_processed: 603147 documents_indexed: 2000\n",
"2020-02-25 14:45:28.113162 state: indexing documents_processed: 603147 documents_indexed: 2000\n",
"2020-02-25 14:45:29.148996 state: indexing documents_processed: 603147 documents_indexed: 2000\n",
"2020-02-25 14:45:30.175814 state: indexing documents_processed: 603147 documents_indexed: 2000\n",
"2020-02-25 14:45:31.200601 state: indexing documents_processed: 754388 documents_indexed: 2500\n",
"2020-02-25 14:45:32.224968 state: indexing documents_processed: 754388 documents_indexed: 2500\n",
"2020-02-25 14:45:33.249766 state: indexing documents_processed: 754388 documents_indexed: 2500\n",
"2020-02-25 14:45:34.277190 state: indexing documents_processed: 754388 documents_indexed: 2500\n",
"2020-02-25 14:45:35.300437 state: indexing documents_processed: 904806 documents_indexed: 3000\n",
"2020-02-25 14:45:36.331997 state: indexing documents_processed: 904806 documents_indexed: 3000\n",
"2020-02-25 14:45:37.356039 state: indexing documents_processed: 904806 documents_indexed: 3000\n",
"2020-02-25 14:45:38.387522 state: stopped documents_processed: 1005425 documents_indexed: 3333\n"
]
}
],
"source": [
"es_client.transform.start_transform('churn')\n",
"\n",
"while True:\n",
" results = es_client.transform.get_transform_stats('churn')\n",
" state = results['transforms'][0]['state']\n",
" documents_processed = str(results['transforms'][0]['stats']['documents_processed'])\n",
" documents_indexed = str(results['transforms'][0]['stats']['documents_indexed'])\n",
" status = \"state: \" + state + \" documents_processed: \" + documents_processed + \" documents_indexed: \" + documents_indexed\n",
" print(str(pd.Timestamp.now()), status)\n",
" if state == 'stopped':\n",
" break\n",
" time.sleep(1)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Show transformed data"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>account_length</th>\n",
" <th>call_charges</th>\n",
" <th>call_count</th>\n",
" <th>call_duration</th>\n",
" <th>churn</th>\n",
" <th>customer_service_calls</th>\n",
" <th>international_plan</th>\n",
" <th>number_vmail_messages</th>\n",
" <th>phone_number</th>\n",
" <th>state</th>\n",
" <th>voice_mail_plan</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>NCZgNKO6O7FR7IL7QvUWYwwAAAAAAAAA</th>\n",
" <td>105</td>\n",
" <td>55.31</td>\n",
" <td>308.0</td>\n",
" <td>589.5</td>\n",
" <td>0</td>\n",
" <td>4.0</td>\n",
" <td>no</td>\n",
" <td>0.0</td>\n",
" <td>408-327-6764</td>\n",
" <td>NE</td>\n",
" <td>no</td>\n",
" </tr>\n",
" <tr>\n",
" <th>NJB4UinRN1KuQXeUp8N0_gkAAAAAAAAA</th>\n",
" <td>52</td>\n",
" <td>51.97</td>\n",
" <td>262.0</td>\n",
" <td>588.5</td>\n",
" <td>0</td>\n",
" <td>1.0</td>\n",
" <td>no</td>\n",
" <td>31.0</td>\n",
" <td>408-327-9289</td>\n",
" <td>OH</td>\n",
" <td>yes</td>\n",
" </tr>\n",
" <tr>\n",
" <th>NACawapaqeWu6A369Ao35EIAAAAAAAAA</th>\n",
" <td>80</td>\n",
" <td>30.32</td>\n",
" <td>268.0</td>\n",
" <td>384.9</td>\n",
" <td>0</td>\n",
" <td>3.0</td>\n",
" <td>no</td>\n",
" <td>0.0</td>\n",
" <td>408-327-9957</td>\n",
" <td>DC</td>\n",
" <td>no</td>\n",
" </tr>\n",
" <tr>\n",
" <th>ND4QlLEAv1kpCLfHPKC7BoIAAAAAAAAA</th>\n",
" <td>118</td>\n",
" <td>60.48</td>\n",
" <td>224.0</td>\n",
" <td>626.3</td>\n",
" <td>0</td>\n",
" <td>4.0</td>\n",
" <td>no</td>\n",
" <td>0.0</td>\n",
" <td>408-328-1222</td>\n",
" <td>CO</td>\n",
" <td>no</td>\n",
" </tr>\n",
" <tr>\n",
" <th>NK6_HrQbovr8uM7AoXuezRAAAAAAAAAA</th>\n",
" <td>137</td>\n",
" <td>45.68</td>\n",
" <td>283.0</td>\n",
" <td>453.7</td>\n",
" <td>0</td>\n",
" <td>0.0</td>\n",
" <td>no</td>\n",
" <td>0.0</td>\n",
" <td>408-328-2110</td>\n",
" <td>OH</td>\n",
" <td>no</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>\n",
"<p>5 rows × 11 columns</p>"
],
"text/plain": [
" account_length call_charges call_count \\\n",
"NCZgNKO6O7FR7IL7QvUWYwwAAAAAAAAA 105 55.31 308.0 \n",
"NJB4UinRN1KuQXeUp8N0_gkAAAAAAAAA 52 51.97 262.0 \n",
"NACawapaqeWu6A369Ao35EIAAAAAAAAA 80 30.32 268.0 \n",
"ND4QlLEAv1kpCLfHPKC7BoIAAAAAAAAA 118 60.48 224.0 \n",
"NK6_HrQbovr8uM7AoXuezRAAAAAAAAAA 137 45.68 283.0 \n",
"\n",
" call_duration churn \\\n",
"NCZgNKO6O7FR7IL7QvUWYwwAAAAAAAAA 589.5 0 \n",
"NJB4UinRN1KuQXeUp8N0_gkAAAAAAAAA 588.5 0 \n",
"NACawapaqeWu6A369Ao35EIAAAAAAAAA 384.9 0 \n",
"ND4QlLEAv1kpCLfHPKC7BoIAAAAAAAAA 626.3 0 \n",
"NK6_HrQbovr8uM7AoXuezRAAAAAAAAAA 453.7 0 \n",
"\n",
" customer_service_calls international_plan \\\n",
"NCZgNKO6O7FR7IL7QvUWYwwAAAAAAAAA 4.0 no \n",
"NJB4UinRN1KuQXeUp8N0_gkAAAAAAAAA 1.0 no \n",
"NACawapaqeWu6A369Ao35EIAAAAAAAAA 3.0 no \n",
"ND4QlLEAv1kpCLfHPKC7BoIAAAAAAAAA 4.0 no \n",
"NK6_HrQbovr8uM7AoXuezRAAAAAAAAAA 0.0 no \n",
"\n",
" number_vmail_messages phone_number state \\\n",
"NCZgNKO6O7FR7IL7QvUWYwwAAAAAAAAA 0.0 408-327-6764 NE \n",
"NJB4UinRN1KuQXeUp8N0_gkAAAAAAAAA 31.0 408-327-9289 OH \n",
"NACawapaqeWu6A369Ao35EIAAAAAAAAA 0.0 408-327-9957 DC \n",
"ND4QlLEAv1kpCLfHPKC7BoIAAAAAAAAA 0.0 408-328-1222 CO \n",
"NK6_HrQbovr8uM7AoXuezRAAAAAAAAAA 0.0 408-328-2110 OH \n",
"\n",
" voice_mail_plan \n",
"NCZgNKO6O7FR7IL7QvUWYwwAAAAAAAAA no \n",
"NJB4UinRN1KuQXeUp8N0_gkAAAAAAAAA yes \n",
"NACawapaqeWu6A369Ao35EIAAAAAAAAA no \n",
"ND4QlLEAv1kpCLfHPKC7BoIAAAAAAAAA no \n",
"NK6_HrQbovr8uM7AoXuezRAAAAAAAAAA no \n",
"\n",
"[5 rows x 11 columns]"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_churn = ed.DataFrame(es_client, 'churn')\n",
"\n",
"df_churn.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Create classification model to predict customer churn"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Cleanup old analysis/jobs"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [],
"source": [
"ret = es_client.indices.delete(index='churn_analysis', ignore=[400, 404])\n",
"ret = es_client.ml.stop_data_frame_analytics('churn_analysis', ignore=[400, 404])\n",
"ret = es_client.ml.delete_data_frame_analytics('churn_analysis', ignore=[400, 404])\n",
"ret = es_client.transport.perform_request(\"GET\", \"/_ml/inference/churn_analysis-*\")\n",
"if ret['count']>0:\n",
" model_id = ret['trained_model_configs'][0]['model_id']\n",
" ret = es_client.transport.perform_request(\"DELETE\", \"/_ml/inference/\" + model_id)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Create ML regression analysis job"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'id': 'churn_analysis',\n",
" 'description': '',\n",
" 'source': {'index': ['churn'], 'query': {'match_all': {}}},\n",
" 'dest': {'index': 'churn_analysis', 'results_field': 'ml'},\n",
" 'analysis': {'classification': {'dependent_variable': 'churn',\n",
" 'num_top_feature_importance_values': 5,\n",
" 'num_top_classes': 2,\n",
" 'prediction_field_name': 'churn_prediction',\n",
" 'training_percent': 80.0,\n",
" 'randomize_seed': 1}},\n",
" 'analyzed_fields': {'includes': [], 'excludes': []},\n",
" 'model_memory_limit': '500mb',\n",
" 'create_time': 1582641938658,\n",
" 'version': '7.6.0',\n",
" 'allow_lazy_start': False}"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"analysis_config = {\n",
" \"description\": \"\",\n",
" \"source\": {\n",
" \"index\": \"churn\"\n",
" },\n",
" \"dest\": {\n",
" \"index\": \"churn_analysis\"\n",
" },\n",
" \"analyzed_fields\": {\n",
" \"excludes\": []\n",
" },\n",
" \"analysis\": {\n",
" \"classification\": {\n",
" \"dependent_variable\": \"churn\",\n",
" \"num_top_feature_importance_values\": 5,\n",
" \"training_percent\": 80,\n",
" \"randomize_seed\": 1\n",
" }\n",
" },\n",
" \"model_memory_limit\": \"500mb\"\n",
"}\n",
"\n",
"es_client.ml.put_data_frame_analytics('churn_analysis', analysis_config)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Start ML job and monitor progress"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"2020-02-25 14:45:39.713039 reindexing reindexing:1 loading_data:0 analyzing:0 writing_results:0 \n",
"2020-02-25 14:45:44.737981 analyzing reindexing:100 loading_data:100 analyzing:8 writing_results:0 \n",
"2020-02-25 14:45:49.763911 analyzing reindexing:100 loading_data:100 analyzing:25 writing_results:0 \n",
"2020-02-25 14:45:54.787288 analyzing reindexing:100 loading_data:100 analyzing:45 writing_results:0 \n",
"2020-02-25 14:45:59.815427 analyzing reindexing:100 loading_data:100 analyzing:69 writing_results:0 \n",
"2020-02-25 14:46:04.847264 analyzing reindexing:100 loading_data:100 analyzing:100 writing_results:29 \n",
"2020-02-25 14:46:09.895845 stopped reindexing:100 loading_data:100 analyzing:100 writing_results:100 \n"
]
}
],
"source": [
"es_client.ml.start_data_frame_analytics('churn_analysis')\n",
"\n",
"while True:\n",
" results = es_client.ml.get_data_frame_analytics_stats('churn_analysis')\n",
" state = results['data_frame_analytics'][0]['state']\n",
" progress = results['data_frame_analytics'][0]['progress']\n",
" status = state + \" \"\n",
" for p in progress:\n",
" status = status + p['phase'] + \":\" + str(p['progress_percent']) + \" \"\n",
" print(str(pd.Timestamp.now()), status)\n",
" if state == 'stopped':\n",
" break\n",
" time.sleep(5)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Explore classification results"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Evaluate results"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [],
"source": [
"evaluate_config = {\n",
" \"index\": \"churn_analysis\",\n",
" \"query\": {\n",
" \"bool\": {\n",
" \"filter\": [\n",
" {\n",
" \"term\": {\n",
" \"ml.is_training\": False\n",
" }\n",
" }\n",
" ]\n",
" }\n",
" },\n",
" \"evaluation\": {\n",
" \"classification\": {\n",
" \"actual_field\": \"churn\",\n",
" \"predicted_field\": \"ml.churn_prediction\",\n",
" \"metrics\": {\n",
" \"accuracy\": {}\n",
" }\n",
" }\n",
" }\n",
"}\n",
"\n",
"evaluate_results = es_client.ml.evaluate_data_frame(evaluate_config)"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Overall accuracy 88.96848137535817%\n"
]
}
],
"source": [
"print(\"Overall accuracy {}%\".format(evaluate_results['classification']['accuracy']['overall_accuracy']*100))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Explore most important features"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {},
"outputs": [],
"source": [
"df_churn_analysis = ed.DataFrame(es_client, 'churn_analysis')"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"ml.feature_importance.call_charges 1024.857655\n",
"ml.feature_importance.customer_service_calls 484.602267\n",
"ml.feature_importance.international_plan 248.062645\n",
"ml.feature_importance.voice_mail_plan 81.089890\n",
"ml.feature_importance.number_vmail_messages 65.110452\n",
"ml.feature_importance.state 48.687208\n",
"ml.feature_importance.call_duration 10.174811\n",
"ml.feature_importance.call_count 7.168903\n",
"ml.feature_importance.account_length 4.568892\n",
"dtype: float64"
]
},
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ml_feature_importance_fields = df_churn_analysis.columns[df_churn_analysis.columns.str.contains('ml.feature_importance')].to_list()\n",
"\n",
"feature_importances = df_churn_analysis[df_churn_analysis.churn=='1'][ml_feature_importance_fields].sum().sort_values(ascending=False)\n",
"feature_importances"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This shows that the most important features in terms of *why* customers churn are:\n",
"\n",
"* High *call_charges* \n",
"* High number of *customer_service_calls*\n",
"* If the customer is on an *international_plan* they are more likely to churn"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We can validate this, buy looking at the distribution of these values for churn/not churn:"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"feature = 'call_charges'\n",
"df_churn_analysis[df_churn_analysis.churn=='0'][feature].hist(density=True, alpha=0.5)\n",
"df_churn_analysis[df_churn_analysis.churn=='1'][feature].hist(density=True, alpha=0.5)\n",
"plt.title(feature)\n",
"plt.legend(['churn=0','churn=1'])\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"feature = 'customer_service_calls'\n",
"df_churn_analysis[df_churn_analysis.churn=='0'][feature].hist(density=True, alpha=0.5)\n",
"df_churn_analysis[df_churn_analysis.churn=='1'][feature].hist(density=True, alpha=0.5)\n",
"plt.title(feature)\n",
"plt.legend(['churn=0','churn=1'])\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The histograms above show different distributions for churn/no churn indicating that visually data shows the feature has an influence on churn.\n",
"\n",
"Now plot a feature that doesn't have high 'feature_importance'"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"feature = 'account_length'\n",
"df_churn_analysis[df_churn_analysis.churn=='0'][feature].hist(density=True, alpha=0.5)\n",
"df_churn_analysis[df_churn_analysis.churn=='1'][feature].hist(density=True, alpha=0.5)\n",
"plt.title(feature)\n",
"plt.legend(['churn=0','churn=1'])\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The histogram above shows very similar distributions for churn/no churn indicating the data shows that 'account_length' has little influence on churn."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Use Model to Infer Results"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {},
"outputs": [],
"source": [
"def get_model_id(job_name):\n",
" response = es_client.transport.perform_request(\n",
" \"GET\", \"/_ml/inference/\" + job_name + \"-*\"\n",
" )\n",
" \n",
" if response['count']!=1:\n",
" raise ValueError(response)\n",
" \n",
" model_id = response['trained_model_configs'][0]['model_id']\n",
" \n",
" return model_id\n",
"\n",
"def predict(model_id, doc):\n",
" predict_body = {\n",
" \"pipeline\": {\n",
" \"processors\": [\n",
" {\n",
" \"inference\": {\n",
" \"model_id\": model_id,\n",
" \"inference_config\": {\n",
" \"classification\": {\n",
" \"num_top_classes\": 2\n",
" }\n",
" },\n",
" \"field_mappings\": {\n",
" }\n",
" }\n",
" }\n",
" ]\n",
" },\n",
" \"docs\": [doc]\n",
"}\n",
" response = es_client.transport.perform_request(\n",
" \"POST\", \"/_ingest/pipeline/_simulate\", body=predict_body\n",
" )\n",
" \n",
" return response"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'churn_analysis-1582641965414'"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"model_id = get_model_id('churn_analysis')\n",
"\n",
"model_id"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'docs': [{'doc': {'_index': '_index',\n",
" '_type': '_doc',\n",
" '_id': '_id',\n",
" '_source': {'number_vmail_messages': 15,\n",
" 'account_length': 119,\n",
" 'call_charges': 48.71000000000003,\n",
" 'customer_service_calls': 5,\n",
" 'call_duration': 451.8000000000003,\n",
" 'voice_mail_plan': 'yes',\n",
" 'call_count': 312,\n",
" 'phone_number': '415-352-5118',\n",
" 'international_plan': 'yes',\n",
" 'state': 'NM',\n",
" 'ml': {'inference': {'top_classes': [{'class_name': '1',\n",
" 'class_probability': 0.9128482905799001,\n",
" 'class_score': 6.6312019311140835},\n",
" {'class_name': '0',\n",
" 'class_probability': 0.08715170942009987,\n",
" 'class_score': 0.04679687300919817}],\n",
" 'predicted_value': '1',\n",
" 'model_id': 'churn_analysis-1582641965414'}}},\n",
" '_ingest': {'timestamp': '2020-02-25T14:46:11.124993Z'}}}]}"
]
},
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"doc = {\n",
" \"_source\": {\n",
" \"voice_mail_plan\": \"yes\",\n",
" \"call_count\": 312,\n",
" \"number_vmail_messages\": 15,\n",
" \"account_length\": 119,\n",
" \"phone_number\": \"415-352-5118\",\n",
" \"international_plan\": \"yes\",\n",
" \"state\": \"NM\",\n",
" \"call_charges\": 48.71000000000003,\n",
" \"customer_service_calls\": 5,\n",
" \"call_duration\": 451.8000000000003\n",
" }\n",
" }\n",
"\n",
"predict(model_id, doc)"
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'docs': [{'doc': {'_index': '_index',\n",
" '_type': '_doc',\n",
" '_id': '_id',\n",
" '_source': {'number_vmail_messages': 15,\n",
" 'account_length': 119,\n",
" 'call_charges': 48.71000000000003,\n",
" 'customer_service_calls': 0,\n",
" 'call_duration': 451.8000000000003,\n",
" 'voice_mail_plan': 'yes',\n",
" 'call_count': 312,\n",
" 'phone_number': '415-352-5118',\n",
" 'international_plan': 'no',\n",
" 'state': 'NM',\n",
" 'ml': {'inference': {'top_classes': [{'class_name': '0',\n",
" 'class_probability': 0.9605809775181873,\n",
" 'class_score': 0.5157923616080294},\n",
" {'class_name': '1',\n",
" 'class_probability': 0.039419022481812706,\n",
" 'class_score': 0.2863515227026066}],\n",
" 'predicted_value': '0',\n",
" 'model_id': 'churn_analysis-1582641965414'}}},\n",
" '_ingest': {'timestamp': '2020-02-25T14:46:11.166989Z'}}}]}"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"doc = {\n",
" \"_source\": {\n",
" \"voice_mail_plan\": \"yes\",\n",
" \"call_count\": 312,\n",
" \"number_vmail_messages\": 15,\n",
" \"account_length\": 119,\n",
" \"phone_number\": \"415-352-5118\",\n",
" \"international_plan\": \"no\",\n",
" \"state\": \"NM\",\n",
" \"call_charges\": 48.71000000000003,\n",
" \"customer_service_calls\": 0,\n",
" \"call_duration\": 451.8000000000003\n",
" }\n",
" }\n",
"\n",
"predict(model_id, doc)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
DELETE standard_analyzer
PUT /standard_analyzer
{
"mappings": {
"properties": {
"body": {
"type": "text"
}
}
}
}
PUT /standard_analyzer/_doc/1
{
"body" : "세계인의 축제, 제23회 동계올림픽대회는 대한민국 강원도 평창에서 2018년 2월 9일부터 25일까지 17일간 개최됩니다. 대한민국 평창은 세 번의 도전 끝에 지난 2011년 7월 6일 열린 제123차 IOC 총회에서 과반 표를 획득하며 2018년 동계올림픽 개최지로 선정되었습니다. 이로써 대한민국에서는 1988년 서울 올림픽 이후 30년 만에, 평창에서 개∙폐회식과 대부분의 설상 경기가 개최되며, 강릉에서는 빙상 종목 전 경기가, 그리고 정선에서는 알파인 스키 활강 경기가 개최될 예정입니다."
}
PUT /standard_analyzer/_doc/2
{
"body" : "The XXIII Olympic Winter Games will be held for 17 days from 9 to 25 February 2018 in PyeongChang, Gangwon Province, the Republic of Korea. PyeongChang was selected as the host city of the 2018 Olympic Winter Games after receiving a majority vote at the 123rd IOC Session held on 6 July 2011 after three consecutive bids. The Olympic Winter Games will be held in Korea for the first time in 30 years after the Seoul Olympic Games in 1988. PyeongChang will be the stage for the Opening and Closing Ceremonies and most snow sports. Alpine speed events will take place in Jeongseon, and all ice sports will be competed in the coastal city of Gangneung."
}
PUT /standard_analyzer/_doc/3
{
"body": "第23届冬季奥运会将于2018年2月9日-25日在韩国江原道平昌展开。韩国平昌在第三次申奥之后,于2011年7月6日召开的第123届国际奥委会全会上被选定为2018年冬季奥运会的主办地。由此,韩国自1988年举办首尔夏季奥运会以后,时隔30年,将首次举办冬季奥运会。该届冬奥会的开·闭幕式以及大部分的雪上运动将在平昌进行,而所有冰上运动将在江陵、高山滑雪滑降比赛则将在旌善进行。"
}
PUT /standard_analyzer/_doc/4
{
"body": "世界の人々の祝祭、第23回冬季オリンピック大会は大韓民国江原道平昌で2018年2月9日から25日までの17日間、開催されます。大韓民国・平昌は三度の挑戦の末、2011年7月7日に開かれた第123回IOC総会で過半数票を獲得し、2018年冬季オリンピック及びパラリンピックの開催地に選ばれました。これにより1988年ソウルオリンピック開催後30年の時を経てついに、大韓民国で最初の冬季パラリンピックの舞台が繰り広げられます。平昌で開・閉会式とほぼ全ての雪上競技が開催され、江陵では氷上種目全競技が、そして旌善ではアルペンスキー滑降競技が開催される予定です。"
}
GET /standard_analyzer/_search
{
"query": {
"multi_match": {
"query": "올림픽대회",
"fields": [
"body"
]
}
}
}
DELETE /language_analyzers
PUT /language_analyzers
{
"mappings": {
"properties": {
"english_field": {
"type": "text"
},
"korean_field": {
"analyzer": "nori",
"type": "text"
},
"japanese_field": {
"analyzer": "kuromoji",
"type": "text"
},
"chinese_field": {
"analyzer": "smartcn",
"type": "text"
}
}
}
}
POST /_ingest/pipeline/_simulate
{
"pipeline": {
"processors": [
{
"inference": {
"model_id": "lang_ident_model_1",
"inference_config": {
"classification": {
"num_top_classes": 1
}
},
"field_mappings": {
"body": "text"
}
}
}
]
},
"docs": [
{
"_source": {
"body": "세계인의 축제, 제23회 동계올림픽대회는 대한민국 강원도 평창에서 2018년 2월 9일부터 25일까지 17일간 개최됩니다. 대한민국 평창은 세 번의 도전 끝에 지난 2011년 7월 6일 열린 제123차 IOC 총회에서 과반 표를 획득하며 2018년 동계올림픽 개최지로 선정되었습니다. 이로써 대한민국에서는 1988년 서울 올림픽 이후 30년 만에, 평창에서 개∙폐회식과 대부분의 설상 경기가 개최되며, 강릉에서는 빙상 종목 전 경기가, 그리고 정선에서는 알파인 스키 활강 경기가 개최될 예정입니다."
}
},
{
"_source": {
"body": "The XXIII Olympic Winter Games will be held for 17 days from 9 to 25 February 2018 in PyeongChang, Gangwon Province, the Republic of Korea. PyeongChang was selected as the host city of the 2018 Olympic Winter Games after receiving a majority vote at the 123rd IOC Session held on 6 July 2011 after three consecutive bids. The Olympic Winter Games will be held in Korea for the first time in 30 years after the Seoul Olympic Games in 1988. PyeongChang will be the stage for the Opening and Closing Ceremonies and most snow sports. Alpine speed events will take place in Jeongseon, and all ice sports will be competed in the coastal city of Gangneung."
}
},
{
"_source": {
"body": "第23届冬季奥运会将于2018年2月9日-25日在韩国江原道平昌展开。韩国平昌在第三次申奥之后,于2011年7月6日召开的第123届国际奥委会全会上被选定为2018年冬季奥运会的主办地。由此,韩国自1988年举办首尔夏季奥运会以后,时隔30年,将首次举办冬季奥运会。该届冬奥会的开·闭幕式以及大部分的雪上运动将在平昌进行,而所有冰上运动将在江陵、高山滑雪滑降比赛则将在旌善进行。"
}
},
{
"_source": {
"body": "世界の人々の祝祭、第23回冬季オリンピック大会は大韓民国江原道平昌で2018年2月9日から25日までの17日間、開催されます。大韓民国・平昌は三度の挑戦の末、2011年7月7日に開かれた第123回IOC総会で過半数票を獲得し、2018年冬季オリンピック及びパラリンピックの開催地に選ばれました。これにより1988年ソウルオリンピック開催後30年の時を経てついに、大韓民国で最初の冬季パラリンピックの舞台が繰り広げられます。平昌で開・閉会式とほぼ全ての雪上競技が開催され、江陵では氷上種目全競技が、そして旌善ではアルペンスキー滑降競技が開催される予定です。"
}
}
]
}
PUT /_ingest/pipeline/langdetect-pipeline
{
"processors": [
{
"inference": {
"model_id": "lang_ident_model_1",
"inference_config": {
"classification": {}
},
"field_mappings": {
"body": "text"
}
}
},
{
"script": {
"lang": "painless",
"source": """
if (ctx.ml.inference.predicted_value == "ko") ctx.korean_field = ctx.body;
if (ctx.ml.inference.predicted_value == "ja") ctx.japanese_field = ctx.body;
if (ctx.ml.inference.predicted_value == "zh") ctx.chinese_field = ctx.body;
if (ctx.ml.inference.predicted_value == "en") ctx.english_field = ctx.body;"""
}
},
{
"remove": {
"field": "body"
}
}
]
}
PUT /language_analyzers/_doc/1?pipeline=langdetect-pipeline
{
"body" : "세계인의 축제, 제23회 동계올림픽대회는 대한민국 강원도 평창에서 2018년 2월 9일부터 25일까지 17일간 개최됩니다. 대한민국 평창은 세 번의 도전 끝에 지난 2011년 7월 6일 열린 제123차 IOC 총회에서 과반 표를 획득하며 2018년 동계올림픽 개최지로 선정되었습니다. 이로써 대한민국에서는 1988년 서울 올림픽 이후 30년 만에, 평창에서 개∙폐회식과 대부분의 설상 경기가 개최되며, 강릉에서는 빙상 종목 전 경기가, 그리고 정선에서는 알파인 스키 활강 경기가 개최될 예정입니다."
}
PUT /language_analyzers/_doc/2?pipeline=langdetect-pipeline
{
"body" : "The XXIII Olympic Winter Games will be held for 17 days from 9 to 25 February 2018 in PyeongChang, Gangwon Province, the Republic of Korea. PyeongChang was selected as the host city of the 2018 Olympic Winter Games after receiving a majority vote at the 123rd IOC Session held on 6 July 2011 after three consecutive bids. The Olympic Winter Games will be held in Korea for the first time in 30 years after the Seoul Olympic Games in 1988. PyeongChang will be the stage for the Opening and Closing Ceremonies and most snow sports. Alpine speed events will take place in Jeongseon, and all ice sports will be competed in the coastal city of Gangneung."
}
PUT /language_analyzers/_doc/3?pipeline=langdetect-pipeline
{
"body" : "第23届冬季奥运会将于2018年2月9日-25日在韩国江原道平昌展开。韩国平昌在第三次申奥之后,于2011年7月6日召开的第123届国际奥委会全会上被选定为2018年冬季奥运会的主办地。由此,韩国自1988年举办首尔夏季奥运会以后,时隔30年,将首次举办冬季奥运会。该届冬奥会的开·闭幕式以及大部分的雪上运动将在平昌进行,而所有冰上运动将在江陵、高山滑雪滑降比赛则将在旌善进行。"
}
PUT /language_analyzers/_doc/4?pipeline=langdetect-pipeline
{
"body" : "世界の人々の祝祭、第23回冬季オリンピック大会は大韓民国江原道平昌で2018年2月9日から25日までの17日間、開催されます。大韓民国・平昌は三度の挑戦の末、2011年7月7日に開かれた第123回IOC総会で過半数票を獲得し、2018年冬季オリンピック及びパラリンピックの開催地に選ばれました。これにより1988年ソウルオリンピック開催後30年の時を経てついに、大韓民国で最初の冬季パラリンピックの舞台が繰り広げられます。平昌で開・閉会式とほぼ全ての雪上競技が開催され、江陵では氷上種目全競技が、そして旌善ではアルペンスキー滑降競技が開催される予定です。"
}
GET /language_analyzers/_search
eland>=7.6.0a3
xgboost==0.90
scikit-learn
jupyter
requests
{"attributes":{"buildNum":29000,"defaultIndex":"840427d0-574b-11ea-a299-cd501a6b9d56"},"id":"7.6.0","references":[],"type":"config","updated_at":"2020-02-24T21:20:44.219Z","version":"WzI1LDFd"}
{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{}"},"title":"Predicted Price","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Predicted Price\",\"type\":\"metrics\",\"params\":{\"id\":\"61ca57f0-469d-11e7-af02-69e470af7417\",\"type\":\"timeseries\",\"series\":[{\"id\":\"b00c2b60-574c-11ea-98c1-1943183e4fc1\",\"color\":\"rgba(9,0,188,1)\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"b00c2b61-574c-11ea-98c1-1943183e4fc1\",\"type\":\"avg\",\"field\":\"test_price\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":\"0\",\"stacked\":\"none\",\"label\":\"test_price\",\"type\":\"timeseries\"},{\"id\":\"61ca57f1-469d-11e7-af02-69e470af7417\",\"color\":\"#68BC00\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"61ca57f2-469d-11e7-af02-69e470af7417\",\"type\":\"avg\",\"field\":\"price\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":\"0\",\"stacked\":\"none\",\"label\":\"price\",\"type\":\"timeseries\"},{\"id\":\"9237ed50-57b4-11ea-98c1-1943183e4fc1\",\"color\":\"rgba(204,204,204,1)\",\"split_mode\":\"everything\",\"metrics\":[{\"id\":\"9237ed51-57b4-11ea-98c1-1943183e4fc1\",\"type\":\"avg\",\"field\":\"ml.price_prediction\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":\"\",\"stacked\":\"none\",\"label\":\"predicted_price\",\"type\":\"timeseries\",\"filter\":{\"query\":\"test_price:*\",\"language\":\"kuery\"}}],\"time_field\":\"\",\"index_pattern\":\"\",\"interval\":\"1h\",\"axis_position\":\"left\",\"axis_formatter\":\"number\",\"axis_scale\":\"normal\",\"show_legend\":1,\"show_grid\":1,\"default_index_pattern\":\"energy_price_forecasting_results\",\"default_timefield\":\"date_utc\",\"isModelInvalid\":false,\"axis_min\":\"0.2\"},\"aggs\":[]}"},"id":"f2452450-574c-11ea-a299-cd501a6b9d56","migrationVersion":{"visualization":"7.4.2"},"references":[],"type":"visualization","updated_at":"2020-02-25T12:16:52.640Z","version":"Wzg3LDFd"}
{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{}"},"title":"Energy Power","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Energy Power\",\"type\":\"metrics\",\"params\":{\"id\":\"61ca57f0-469d-11e7-af02-69e470af7417\",\"type\":\"timeseries\",\"series\":[{\"id\":\"61ca57f1-469d-11e7-af02-69e470af7417\",\"color\":\"rgba(0,165,223,0.71)\",\"split_mode\":\"terms\",\"metrics\":[{\"id\":\"61ca57f2-469d-11e7-af02-69e470af7417\",\"type\":\"avg\",\"field\":\"value\"}],\"separate_axis\":0,\"axis_position\":\"right\",\"formatter\":\"number\",\"chart_type\":\"line\",\"line_width\":1,\"point_size\":1,\"fill\":\"0\",\"stacked\":\"none\",\"label\":\"\",\"type\":\"timeseries\",\"terms_order_by\":\"_key\",\"terms_field\":\"variable\",\"split_color_mode\":\"rainbow\"}],\"time_field\":\"date\",\"index_pattern\":\"energy_price_power\",\"interval\":\"\",\"axis_position\":\"left\",\"axis_formatter\":\"number\",\"axis_scale\":\"normal\",\"show_legend\":1,\"show_grid\":1,\"default_index_pattern\":\"energy_price_forecasting_results\",\"default_timefield\":\"date_utc\",\"isModelInvalid\":false},\"aggs\":[]}"},"id":"2942be10-57d2-11ea-a299-cd501a6b9d56","migrationVersion":{"visualization":"7.4.2"},"references":[],"type":"visualization","updated_at":"2020-02-25T13:24:33.521Z","version":"WzE0NSwxXQ=="}
{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{}"},"title":"Energy Wind Speed","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Energy Wind Speed\",\"type\":\"metrics\",\"params\":{\"axis_formatter\":\"number\",\"axis_position\":\"left\",\"axis_scale\":\"normal\",\"default_index_pattern\":\"energy_price_forecasting_results\",\"default_timefield\":\"date_utc\",\"id\":\"61ca57f0-469d-11e7-af02-69e470af7417\",\"index_pattern\":\"energy_price_weather\",\"interval\":\"\",\"isModelInvalid\":false,\"series\":[{\"axis_position\":\"right\",\"chart_type\":\"line\",\"color\":\"#68BC00\",\"fill\":\"-1.7\",\"formatter\":\"number\",\"id\":\"61ca57f1-469d-11e7-af02-69e470af7417\",\"line_width\":1,\"metrics\":[{\"id\":\"61ca57f2-469d-11e7-af02-69e470af7417\",\"type\":\"avg\",\"field\":\"wind_speed\"}],\"point_size\":1,\"separate_axis\":0,\"split_mode\":\"terms\",\"stacked\":\"none\",\"label\":\"wind_speed\",\"type\":\"timeseries\",\"terms_field\":\"point\"}],\"show_grid\":1,\"show_legend\":1,\"time_field\":\"date\",\"type\":\"timeseries\"},\"aggs\":[]}"},"id":"dd33c090-57cd-11ea-a299-cd501a6b9d56","migrationVersion":{"visualization":"7.4.2"},"references":[],"type":"visualization","updated_at":"2020-02-25T12:53:47.929Z","version":"WzExNCwxXQ=="}
{"attributes":{"description":"","kibanaSavedObjectMeta":{"searchSourceJSON":"{}"},"title":"Energy Air Density","uiStateJSON":"{}","version":1,"visState":"{\"title\":\"Energy Air Density\",\"type\":\"metrics\",\"params\":{\"axis_formatter\":\"number\",\"axis_position\":\"left\",\"axis_scale\":\"normal\",\"default_index_pattern\":\"energy_price_forecasting_results\",\"default_timefield\":\"date_utc\",\"id\":\"61ca57f0-469d-11e7-af02-69e470af7417\",\"index_pattern\":\"energy_price_weather\",\"interval\":\"\",\"isModelInvalid\":false,\"series\":[{\"axis_position\":\"right\",\"chart_type\":\"line\",\"color\":\"#68BC00\",\"fill\":\"-1.7\",\"formatter\":\"number\",\"id\":\"61ca57f1-469d-11e7-af02-69e470af7417\",\"line_width\":1,\"metrics\":[{\"id\":\"61ca57f2-469d-11e7-af02-69e470af7417\",\"type\":\"avg\",\"field\":\"air_density\"}],\"point_size\":1,\"separate_axis\":0,\"split_mode\":\"terms\",\"stacked\":\"none\",\"label\":\"air_density\",\"type\":\"timeseries\",\"terms_field\":\"point\"}],\"show_grid\":1,\"show_legend\":1,\"time_field\":\"date\",\"type\":\"timeseries\",\"axis_min\":\"0.9\"},\"aggs\":[]}"},"id":"2f8953f0-57ce-11ea-a299-cd501a6b9d56","migrationVersion":{"visualization":"7.4.2"},"references":[],"type":"visualization","updated_at":"2020-02-25T12:56:24.123Z","version":"WzEyMCwxXQ=="}
{"attributes":{"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"\"},\"filter\":[]}"},"optionsJSON":"{\"hidePanelTitles\":false,\"useMargins\":true}","panelsJSON":"[{\"version\":\"7.6.0\",\"gridData\":{\"x\":0,\"y\":0,\"w\":48,\"h\":15,\"i\":\"5f8e7be8-428e-4470-a4d1-bb60e1b645db\"},\"panelIndex\":\"5f8e7be8-428e-4470-a4d1-bb60e1b645db\",\"embeddableConfig\":{},\"panelRefName\":\"panel_0\"},{\"version\":\"7.6.0\",\"gridData\":{\"x\":0,\"y\":15,\"w\":48,\"h\":16,\"i\":\"15448494-ce19-40ac-9193-aa6209ce87fb\"},\"panelIndex\":\"15448494-ce19-40ac-9193-aa6209ce87fb\",\"embeddableConfig\":{},\"panelRefName\":\"panel_1\"},{\"version\":\"7.6.0\",\"gridData\":{\"x\":0,\"y\":31,\"w\":48,\"h\":14,\"i\":\"5a284548-b4db-40b6-a98a-534f97bd9d7e\"},\"panelIndex\":\"5a284548-b4db-40b6-a98a-534f97bd9d7e\",\"embeddableConfig\":{},\"panelRefName\":\"panel_2\"},{\"version\":\"7.6.0\",\"gridData\":{\"x\":0,\"y\":45,\"w\":48,\"h\":15,\"i\":\"543332f5-2ece-4f21-bac8-7d994c758df2\"},\"panelIndex\":\"543332f5-2ece-4f21-bac8-7d994c758df2\",\"embeddableConfig\":{},\"panelRefName\":\"panel_3\"}]","refreshInterval":{"pause":true,"value":0},"timeFrom":"2015-09-06T01:53:37.602Z","timeRestore":true,"timeTo":"2015-10-19T12:16:23.308Z","title":"Energy Price Power","version":1},"id":"5b84cd00-57d2-11ea-a299-cd501a6b9d56","migrationVersion":{"dashboard":"7.3.0"},"references":[{"id":"f2452450-574c-11ea-a299-cd501a6b9d56","name":"panel_0","type":"visualization"},{"id":"2942be10-57d2-11ea-a299-cd501a6b9d56","name":"panel_1","type":"visualization"},{"id":"dd33c090-57cd-11ea-a299-cd501a6b9d56","name":"panel_2","type":"visualization"},{"id":"2f8953f0-57ce-11ea-a299-cd501a6b9d56","name":"panel_3","type":"visualization"}],"type":"dashboard","updated_at":"2020-02-25T13:27:51.935Z","version":"WzE1MiwxXQ=="}
{"attributes":{"fields":"[{\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_type\",\"type\":\"string\",\"esTypes\":[\"_type\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"air_density\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"date\",\"type\":\"date\",\"esTypes\":[\"date\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"latitude\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"location\",\"type\":\"geo_point\",\"esTypes\":[\"geo_point\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"longitude\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"point\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"precipitation\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"pressure\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"radiation\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"temperature\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"wind_direction\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"wind_direction_100m\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"wind_gust\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"wind_speed\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"wind_speed_100m\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true}]","title":"energy_price_weather"},"id":"b89452c0-57ca-11ea-a299-cd501a6b9d56","migrationVersion":{"index-pattern":"7.6.0"},"references":[],"type":"index-pattern","updated_at":"2020-02-25T13:21:47.408Z","version":"WzEzNiwxXQ=="}
{"attributes":{"bounds":{"coordinates":[[[-12.45443,44.34723],[-12.45443,36.09577],[4.2395,36.09577],[4.2395,44.34723],[-12.45443,44.34723]]],"type":"Polygon"},"description":"","layerListJSON":"[{\"sourceDescriptor\":{\"type\":\"EMS_TMS\",\"isAutoSelect\":true},\"id\":\"0724666d-7db6-4073-89e3-1231d2b779c8\",\"label\":null,\"minZoom\":0,\"maxZoom\":24,\"alpha\":1,\"visible\":true,\"style\":{},\"type\":\"VECTOR_TILE\"},{\"sourceDescriptor\":{\"type\":\"ES_GEO_GRID\",\"id\":\"969302b3-ab60-4469-add5-b18e6f3ecaeb\",\"geoField\":\"location\",\"requestType\":\"point\",\"resolution\":\"COARSE\",\"applyGlobalQuery\":true,\"metrics\":[{\"type\":\"count\",\"label\":\"\"}],\"indexPatternRefName\":\"layer_1_source_index_pattern\"},\"style\":{\"type\":\"VECTOR\",\"properties\":{\"fillColor\":{\"type\":\"DYNAMIC\",\"options\":{\"color\":\"Blues\",\"colorCategory\":\"palette_0\",\"field\":{\"name\":\"doc_count\",\"origin\":\"source\"},\"fieldMetaOptions\":{\"isEnabled\":true,\"sigma\":3}}},\"lineColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#FFF\"}},\"lineWidth\":{\"type\":\"STATIC\",\"options\":{\"size\":0}},\"iconSize\":{\"type\":\"DYNAMIC\",\"options\":{\"minSize\":4,\"maxSize\":32,\"field\":{\"name\":\"doc_count\",\"origin\":\"source\"},\"fieldMetaOptions\":{\"isEnabled\":true,\"sigma\":3}}},\"iconOrientation\":{\"type\":\"STATIC\",\"options\":{\"orientation\":0}},\"labelText\":{\"type\":\"STATIC\",\"options\":{\"value\":\"\"}},\"labelColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#000000\"}},\"labelSize\":{\"type\":\"STATIC\",\"options\":{\"size\":14}},\"labelBorderColor\":{\"type\":\"STATIC\",\"options\":{\"color\":\"#FFFFFF\"}},\"symbol\":{\"options\":{\"symbolizeAs\":\"circle\",\"symbolId\":\"airfield\"}},\"labelBorderSize\":{\"options\":{\"size\":\"SMALL\"}}},\"isTimeAware\":true},\"id\":\"f3badd7d-4cf1-4ade-9b2b-aef2a68ccaea\",\"label\":null,\"minZoom\":0,\"maxZoom\":24,\"alpha\":0.75,\"visible\":true,\"type\":\"VECTOR\"}]","mapStateJSON":"{\"zoom\":5.91,\"center\":{\"lon\":-4.10747,\"lat\":40.34751},\"timeFilters\":{\"from\":\"2015-09-06T01:53:37.602Z\",\"to\":\"2015-09-07T12:16:23.308Z\"},\"refreshConfig\":{\"isPaused\":false,\"interval\":0},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[]}","title":"Energy Weather Locations","uiStateJSON":"{\"isLayerTOCOpen\":true,\"openTOCDetails\":[]}"},"id":"cdfedf50-57d3-11ea-a299-cd501a6b9d56","migrationVersion":{"map":"7.6.0"},"references":[{"id":"b89452c0-57ca-11ea-a299-cd501a6b9d56","name":"layer_1_source_index_pattern","type":"index-pattern"}],"type":"map","updated_at":"2020-02-25T13:36:19.396Z","version":"WzE2MSwxXQ=="}
{"attributes":{"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}"},"optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","panelsJSON":"[{\"version\":\"7.6.0\",\"gridData\":{\"x\":0,\"y\":0,\"w\":48,\"h\":31,\"i\":\"c619651c-819e-4857-aaea-8e1f4f5adbec\"},\"panelIndex\":\"c619651c-819e-4857-aaea-8e1f4f5adbec\",\"embeddableConfig\":{\"isLayerTOCOpen\":false,\"openTOCDetails\":[],\"mapCenter\":{\"lat\":40.34751,\"lon\":-4.10747,\"zoom\":5.91},\"hiddenLayers\":[]},\"panelRefName\":\"panel_0\"}]","refreshInterval":{"pause":true,"value":0},"timeFrom":"2015-09-06T01:53:37.602Z","timeRestore":true,"timeTo":"2015-10-19T12:16:23.308Z","title":"Energy Weather Locations","version":1},"id":"ea14d050-57d3-11ea-a299-cd501a6b9d56","migrationVersion":{"dashboard":"7.3.0"},"references":[{"id":"cdfedf50-57d3-11ea-a299-cd501a6b9d56","name":"panel_0","type":"map"}],"type":"dashboard","updated_at":"2020-02-25T13:37:06.517Z","version":"WzE2MiwxXQ=="}
{"attributes":{"fields":"[{\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_type\",\"type\":\"string\",\"esTypes\":[\"_type\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"call_charges\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"call_duration\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"dialled_number\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"phone_number\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"timestamp\",\"type\":\"date\",\"esTypes\":[\"date\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true}]","timeFieldName":"timestamp","title":"calls"},"id":"811ae190-57ae-11ea-a299-cd501a6b9d56","migrationVersion":{"index-pattern":"7.6.0"},"references":[],"type":"index-pattern","updated_at":"2020-02-25T09:09:19.388Z","version":"WzM2LDFd"}
{"attributes":{"fields":"[{\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_type\",\"type\":\"string\",\"esTypes\":[\"_type\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"date_utc\",\"type\":\"date\",\"esTypes\":[\"date\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"day\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"distribution0\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"distribution1\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"distribution2\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"distribution3\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"distribution4\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"hour\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.day\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.distribution0\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.distribution1\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.distribution2\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.distribution3\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.distribution4\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.hour\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather1\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather100\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather102\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather105\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather108\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather11\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather110\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather111\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather113\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather115\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather117\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather119\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather121\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather122\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather125\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather126\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather128\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather129\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather131\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather132\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather133\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather135\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather137\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather139\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather140\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather141\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather145\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather146\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather147\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather15\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather155\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather156\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather158\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather159\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather160\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather170\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather171\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather176\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather18\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather28\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather30\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather36\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather39\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather45\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather49\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather5\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather51\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather55\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather58\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather59\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather66\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather68\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather76\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather81\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather82\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather85\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather9\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather90\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather96\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather97\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather98\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.weather99\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.is_training\",\"type\":\"boolean\",\"esTypes\":[\"boolean\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.price_prediction\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml__id_copy\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"price\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"test_price\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather0\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather1\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather10\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather100\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather101\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather102\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather103\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather104\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather105\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather106\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather107\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather108\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather109\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather11\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather110\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather111\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather112\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather113\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather114\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather115\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather116\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather117\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather118\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather119\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather12\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather120\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather121\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather122\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather123\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather124\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather125\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather126\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather127\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather128\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather129\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather13\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather130\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather131\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather132\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather133\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather134\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather135\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather136\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather137\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather138\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather139\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather14\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather140\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather141\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather142\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather143\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather144\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather145\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather146\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather147\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather148\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather149\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather15\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather150\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather151\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather152\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather153\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather154\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather155\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather156\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather157\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather158\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather159\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather16\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather160\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather161\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather162\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather163\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather164\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather165\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather166\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather167\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather168\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather169\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather17\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather170\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather171\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather172\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather173\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather174\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather175\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather176\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather177\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather178\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather179\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather18\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather19\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather2\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather20\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather21\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather22\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather23\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather24\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather25\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather26\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather27\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather28\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather29\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather3\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather30\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather31\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather32\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather33\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather34\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather35\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather36\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather37\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather38\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather39\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather4\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather40\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather41\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather42\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather43\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather44\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather45\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather46\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather47\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather48\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather49\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather5\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather50\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather51\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather52\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather53\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather54\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather55\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather56\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather57\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather58\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather59\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather6\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather60\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather61\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather62\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather63\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather64\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather65\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather66\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather67\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather68\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather69\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather7\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather70\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather71\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather72\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather73\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather74\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather75\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather76\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather77\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather78\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather79\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather8\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather80\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather81\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather82\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather83\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather84\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather85\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather86\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather87\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather88\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather89\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather9\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather90\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather91\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather92\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather93\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather94\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather95\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather96\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather97\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather98\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather99\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true}]","timeFieldName":"date_utc","title":"energy_price_forecasting_results"},"id":"840427d0-574b-11ea-a299-cd501a6b9d56","migrationVersion":{"index-pattern":"7.6.0"},"references":[],"type":"index-pattern","updated_at":"2020-02-24T21:20:45.557Z","version":"WzI2LDFd"}
{"attributes":{"fields":"[{\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_type\",\"type\":\"string\",\"esTypes\":[\"_type\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"account_length\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"churn\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"customer_service_calls\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"international_plan\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"number_vmail_messages\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"phone_number\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"state\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"voice_mail_plan\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true}]","title":"customers"},"id":"9510e5a0-57ae-11ea-a299-cd501a6b9d56","migrationVersion":{"index-pattern":"7.6.0"},"references":[],"type":"index-pattern","updated_at":"2020-02-25T09:09:53.610Z","version":"WzM4LDFd"}
{"attributes":{"fields":"[{\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_type\",\"type\":\"string\",\"esTypes\":[\"_type\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"date_utc\",\"type\":\"date\",\"esTypes\":[\"date\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"day\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"distribution0\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"distribution1\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"distribution2\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"distribution3\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"distribution4\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"hour\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"price\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"test_price\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather0\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather1\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather10\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather100\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather101\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather102\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather103\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather104\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather105\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather106\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather107\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather108\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather109\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather11\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather110\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather111\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather112\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather113\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather114\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather115\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather116\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather117\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather118\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather119\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather12\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather120\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather121\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather122\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather123\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather124\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather125\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather126\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather127\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather128\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather129\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather13\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather130\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather131\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather132\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather133\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather134\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather135\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather136\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather137\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather138\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather139\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather14\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather140\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather141\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather142\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather143\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather144\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather145\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather146\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather147\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather148\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather149\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather15\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather150\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather151\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather152\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather153\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather154\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather155\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather156\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather157\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather158\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather159\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather16\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather160\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather161\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather162\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather163\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather164\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather165\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather166\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather167\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather168\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather169\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather17\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather170\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather171\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather172\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather173\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather174\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather175\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather176\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather177\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather178\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather179\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather18\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather19\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather2\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather20\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather21\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather22\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather23\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather24\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather25\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather26\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather27\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather28\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather29\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather3\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather30\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather31\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather32\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather33\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather34\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather35\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather36\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather37\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather38\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather39\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather4\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather40\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather41\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather42\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather43\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather44\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather45\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather46\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather47\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather48\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather49\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather5\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather50\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather51\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather52\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather53\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather54\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather55\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather56\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather57\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather58\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather59\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather6\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather60\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather61\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather62\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather63\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather64\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather65\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather66\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather67\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather68\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather69\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather7\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather70\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather71\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather72\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather73\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather74\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather75\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather76\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather77\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather78\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather79\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather8\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather80\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather81\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather82\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather83\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather84\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather85\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather86\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather87\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather88\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather89\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather9\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather90\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather91\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather92\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather93\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather94\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather95\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather96\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather97\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather98\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"weather99\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true}]","timeFieldName":"date_utc","title":"energy_price_forecasting"},"id":"a22e5460-57af-11ea-a299-cd501a6b9d56","migrationVersion":{"index-pattern":"7.6.0"},"references":[],"type":"index-pattern","updated_at":"2020-02-25T09:17:24.899Z","version":"WzQ2LDFd"}
{"attributes":{"fields":"[{\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_type\",\"type\":\"string\",\"esTypes\":[\"_type\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"account_length\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"call_charges\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"call_duration\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"churn\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"customer_service_calls\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"dialled_number\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"international_plan\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"number_vmail_messages\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"phone_number\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"state\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"timestamp\",\"type\":\"date\",\"esTypes\":[\"date\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"voice_mail_plan\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true}]","timeFieldName":"timestamp","title":"calls,customers"},"id":"a3adbde0-57ae-11ea-a299-cd501a6b9d56","migrationVersion":{"index-pattern":"7.6.0"},"references":[],"type":"index-pattern","updated_at":"2020-02-25T09:10:17.461Z","version":"WzQxLDFd"}
{"attributes":{"fields":"[{\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_type\",\"type\":\"string\",\"esTypes\":[\"_type\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"account_length\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"call_charges\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"call_count\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"call_duration\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"churn\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"customer_service_calls\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"international_plan\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"number_vmail_messages\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"phone_number\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"state\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"voice_mail_plan\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true}]","title":"churn"},"id":"ad856cf0-57ae-11ea-a299-cd501a6b9d56","migrationVersion":{"index-pattern":"7.6.0"},"references":[],"type":"index-pattern","updated_at":"2020-02-25T09:10:34.471Z","version":"WzQzLDFd"}
{"attributes":{"fields":"[{\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_type\",\"type\":\"string\",\"esTypes\":[\"_type\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"date\",\"type\":\"date\",\"esTypes\":[\"date\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"value\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"variable\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true}]","timeFieldName":"date","title":"energy_price_power"},"id":"e60bb610-57d1-11ea-a299-cd501a6b9d56","migrationVersion":{"index-pattern":"7.6.0"},"references":[],"type":"index-pattern","updated_at":"2020-02-25T13:22:41.386Z","version":"WzEzOSwxXQ=="}
{"attributes":{"fields":"[{\"name\":\"_id\",\"type\":\"string\",\"esTypes\":[\"_id\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"esTypes\":[\"_index\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_source\",\"type\":\"_source\",\"esTypes\":[\"_source\"],\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_type\",\"type\":\"string\",\"esTypes\":[\"_type\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"account_length\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"call_charges\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"call_count\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"call_duration\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"churn\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"customer_service_calls\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"international_plan\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.churn_prediction\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.account_length\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.call_charges\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.call_count\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.call_duration\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.customer_service_calls\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.international_plan\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.number_vmail_messages\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.state\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.feature_importance.voice_mail_plan\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.is_training\",\"type\":\"boolean\",\"esTypes\":[\"boolean\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.prediction_probability\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.prediction_score\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.top_classes.class_name\",\"type\":\"number\",\"esTypes\":[\"long\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.top_classes.class_probability\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml.top_classes.class_score\",\"type\":\"number\",\"esTypes\":[\"float\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"ml__id_copy\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"number_vmail_messages\",\"type\":\"number\",\"esTypes\":[\"double\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"phone_number\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"state\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"voice_mail_plan\",\"type\":\"string\",\"esTypes\":[\"keyword\"],\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true}]","title":"churn_analysis"},"id":"ffa26eb0-57af-11ea-a299-cd501a6b9d56","migrationVersion":{"index-pattern":"7.6.0"},"references":[],"type":"index-pattern","updated_at":"2020-02-25T09:20:01.967Z","version":"WzQ5LDFd"}
{"exportedCount":17,"missingRefCount":0,"missingReferences":[]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment