Here is one example of the types of errors I receive when trying to compile:
Importing Kibana Index Patterns
Importing PATTERN /home/username/SweetSecurity/kibana/patterns/sweet_security_alerts.json
{u'fields': [{u'count': 0, u'name': u'_id', u'searchable': False, u'analyzed': False, u'aggregatable': False, u'indexed': False, u'doc_values': False, u'type': u'string', u'scripted': False}, {u'count': 0, u'name': u'_index', u'searchable': False, u'analyzed': False, u'aggregatable': False, u'indexed': False, u'doc_values': False, u'type': u'string', u'scripted': False}, {u'count': 0, u'name': u'_score', u'searchable': False, u'analyzed': False, u'aggregatable': False, u'indexed': False, u'doc_values': False, u'type': u'number', u'scripted': False}, {u'count': 0, u'name': u'_source', u'searchable': False, u'analyzed': False, u'aggregatable': False, u'indexed': False, u'doc_values': False, u'type': u'_source', u'scripted': False}, {u'count': 0, u'name': u'_type', u'searchable': True, u'analyzed': False, u'aggregatable': True, u'indexed': False, u'doc_values': False, u'type': u'string', u'scripted': False}, {u'count': 0, u'name': u'addressed', u'searchable': True, u'analyzed': False, u'aggregatable': True, u'indexed': True, u'doc_values': True, u'type': u'number', u'scripted': False}, {u'count': 0, u'name': u'addressedDate', u'searchable': True, u'analyzed': True, u'aggregatable': False, u'indexed': True, u'doc_values': False, u'type': u'string', u'scripted': False}, {u'count': 0, u'name': u'addressedDate.keyword', u'searchable': True, u'analyzed': False, u'aggregatable': True, u'indexed': True, u'doc_values': True, u'type': u'string', u'scripted': False}, {u'count': 0, u'name': u'addressedOn', u'searchable': False, u'analyzed': False, u'aggregatable': False, u'indexed': True, u'doc_values': True, u'type': u'date', u'scripted': False}, {u'count': 0, u'name': u'firstSeen', u'searchable': True, u'analyzed': False, u'aggregatable': True, u'indexed': True, u'doc_values': True, u'type': u'date', u'scripted': False}, {u'count': 0, u'name': u'mac', u'searchable': True, u'analyzed': True, u'aggregatable': False, u'indexed': True, u'doc_values': False, u'type': u'string', u'scripted': False}, {u'count': 0, u'name': u'mac.raw', u'searchable': True, u'analyzed': False, u'aggregatable': True, u'indexed': True, u'doc_values': True, u'type': u'string', u'scripted': False}, {u'count': 0, u'name': u'message', u'searchable': True, u'analyzed': True, u'aggregatable': False, u'indexed': True, u'doc_values': False, u'type': u'string', u'scripted': False}, {u'count': 0, u'name': u'message.raw', u'searchable': True, u'analyzed': False, u'aggregatable': True, u'indexed': True, u'doc_values': True, u'type': u'string', u'scripted': False}, {u'count': 0, u'name': u'source', u'searchable': True, u'analyzed': True, u'aggregatable': False, u'indexed': True, u'doc_values': False, u'type': u'string', u'scripted': False}, {u'count': 0, u'name': u'source.raw', u'searchable': True, u'analyzed': False, u'aggregatable': True, u'indexed': True, u'doc_values': True, u'type': u'string', u'scripted': False}], u'timeFieldName': u'firstSeen', u'title': u'sweet_security_alerts'}
Traceback (most recent call last):
File "setup2.py", line 287, in
importIndexMapping("/home/username/SweetSecurity/kibana/patterns/sweet_security_alerts.json")
File "setup2.py", line 284, in importIndexMapping
esService.index(index='.kibana', doc_type='index-pattern', id=dashboardJson['title'], body=dashboardJson)
File "/home/username/.local/lib/python2.7/site-packages/elasticsearch/client/utils.py", line 76, in _wrapped
return func(*args, params=params, **kwargs)
File "/home/username/.local/lib/python2.7/site-packages/elasticsearch/client/init.py", line 319, in index
_make_path(index, doc_type, id), params=params, body=body)
File "/home/username/.local/lib/python2.7/site-packages/elasticsearch/transport.py", line 314, in perform_request
status, headers_response, data = connection.perform_request(method, url, params, body, headers=headers, ignore=ignore, timeout=timeout)
File "/home/username/.local/lib/python2.7/site-packages/elasticsearch/connection/http_urllib3.py", line 180, in perform_request
self._raise_error(response.status, raw_data)
File "/home/username/.local/lib/python2.7/site-packages/elasticsearch/connection/base.py", line 125, in _raise_error
raise HTTP_EXCEPTIONS.get(status_code, TransportError)(status_code, error_message, additional_info)
elasticsearch.exceptions.RequestError: TransportError(400, u'illegal_argument_exception', u'Rejecting mapping update to [.kibana] as the final mapping would have more than 1 type: [index-pattern, doc]')