# Trouble with creating index using kibana plugins

**URL:** <https://discuss.elastic.co/t/trouble-with-creating-index-using-kibana-plugins/275974>\
**Category:** Kibana\
**Tags:** kibana-plugin-development\
**Created:** [June 15, 2021, 9:57am UTC](https://discuss.elastic.co/t/trouble-with-creating-index-using-kibana-plugins/275974 "2021-06-15T09:57:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![kibanaPluginDev](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kibanaplugindev/32/87937_2.png) [@kibanaPluginDev](https://discuss.elastic.co/u/kibanaPluginDev)\
**Post date:** [June 15, 2021, 9:57am UTC](https://discuss.elastic.co/t/trouble-with-creating-index-using-kibana-plugins/275974/1 "2021-06-15T09:57:38Z")

</div>

I wanted to use the create index and add documents in elasticsearch using the kibana plugin. Is there an API to do the same or if there is an existing implementation for it ?

---

<div class="post-metadata">

**Author:** ![Nathan\_Reese](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nathan_reese/32/84829_2.png) [@Nathan\_Reese](https://discuss.elastic.co/u/Nathan_Reese)\
**Post date:** [June 15, 2021, 12:56pm UTC](https://discuss.elastic.co/t/trouble-with-creating-index-using-kibana-plugins/275974/2 "2021-06-15T12:56:00Z")

</div>

Kibana does not have any APIs for creating indices or inserting document into elasticsearch, but Elasticsearch does have these APIs. The Elasticsearch client is available in server routes at `context.core.elasticsearch.client`

Here is an example of using Elasticsearch client to create an index in a Kibana route [kibana/import\_data.ts at master · elastic/kibana · GitHub](https://github.com/elastic/kibana/blob/master/x-pack/plugins/file_upload/server/import_data.ts#L106)

---

<div class="post-metadata">

**Author:** ![kibanaPluginDev](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kibanaplugindev/32/87937_2.png) [@kibanaPluginDev](https://discuss.elastic.co/u/kibanaPluginDev)\
**Post date:** [June 16, 2021, 6:23am UTC](https://discuss.elastic.co/t/trouble-with-creating-index-using-kibana-plugins/275974/3 "2021-06-16T06:23:51Z")

</div>

Hello @Nathan_Reese ,  
Thanks,I was able to create an index using the core client function that you mentioned above, can you provide an example how I can add documents to this index . Also wanted to know how to create aliases/index patterns in the index?

---

<div class="post-metadata">

**Author:** ![kibanaPluginDev](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kibanaplugindev/32/87937_2.png) [@kibanaPluginDev](https://discuss.elastic.co/u/kibanaPluginDev)\
**Post date:** [June 16, 2021, 6:28am UTC](https://discuss.elastic.co/t/trouble-with-creating-index-using-kibana-plugins/275974/4 "2021-06-16T06:28:32Z")

</div>

To make the requiement more clear I want to implemnent this

> POST index name/type  
> {  
> "document1":"value"  
> }  
> I'm able to do this with kibana dev tool , wanted to implement this in my plugin.

---

<div class="post-metadata">

**Author:** ![kibanaPluginDev](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kibanaplugindev/32/87937_2.png) [@kibanaPluginDev](https://discuss.elastic.co/u/kibanaPluginDev)\
**Post date:** [June 24, 2021, 10:27am UTC](https://discuss.elastic.co/t/trouble-with-creating-index-using-kibana-plugins/275974/5 "2021-06-24T10:27:33Z")

</div>

any updates on this one?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 22, 2021, 10:28am UTC](https://discuss.elastic.co/t/trouble-with-creating-index-using-kibana-plugins/275974/6 "2021-07-22T10:28:17Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
