# It takes 2 mins to indexing a single doc

**URL:** <https://discuss.elastic.co/t/it-takes-2-mins-to-indexing-a-single-doc/189030>\
**Category:** Elasticsearch\
**Created:** [July 5, 2019, 7:29am UTC](https://discuss.elastic.co/t/it-takes-2-mins-to-indexing-a-single-doc/189030 "2019-07-05T07:29:17Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![erdel](https://avatars.discourse-cdn.com/v4/letter/e/77aa72/32.png) [@erdel](https://discuss.elastic.co/u/erdel)\
**Post date:** [July 5, 2019, 7:29am UTC](https://discuss.elastic.co/t/it-takes-2-mins-to-indexing-a-single-doc/189030/1 "2019-07-05T07:29:17Z")

</div>

Hi,

I am using monstache for connecting elastic to mongodb.  
Here is my monstache command:

`monstache -elasticsearch-url "http://localhost:9200" -mongo-url 'mongodb+srv://XXXX' monstache -direct-read-namespace portaldb.candidate -verbose -resume false -replay false -stats`

And this is index.I have created it just to test system:

```
curl -X PUT "localhost:9200/portaldb.candidate" -H 'Content-Type: application/json' -d'
{
"settings" : {
    "number_of_shards" : 90,
"number_of_replicas" : 0,
"refresh_interval" : "30s",
"analysis": {
  	"analyzer": {
   	 "my_analyzer": {
    	  "tokenizer": "my_tokenizer"
    	}
  	},
  	"tokenizer": {
   	 "my_tokenizer": {
   	   "type": "standard",
    	  "max_token_length": 10
    	}
  	}
 }
},
"mappings" : {
    "properties" : {
        "generalInfo.fullName" : { "type" : "text" },
    "generalInfo.name" : {"type":"text"},
        "generalInfo.surname" : {"type":"text"}
    }
}

```

}  
'

Elastic uses **4g** of memory and **indices.memory.index\_buffer\_size is 30%.**  
I am running server on local machine which has **16gb ddr4 ram and i7 processor** on it.

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [July 5, 2019, 7:38am UTC](https://discuss.elastic.co/t/it-takes-2-mins-to-indexing-a-single-doc/189030/2 "2019-07-05T07:38:08Z")

</div>

How do you know it takes 2 minutes?

---

<div class="post-metadata">

**Author:** ![erdel](https://avatars.discourse-cdn.com/v4/letter/e/77aa72/32.png) [@erdel](https://discuss.elastic.co/u/erdel)\
**Post date:** [July 5, 2019, 7:42am UTC](https://discuss.elastic.co/t/it-takes-2-mins-to-indexing-a-single-doc/189030/3 "2019-07-05T07:42:27Z")

</div>

Either running this:

```
curl localhost:9200/_cat/indices?v

```

or checking docs on Kibana.

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [July 5, 2019, 7:46am UTC](https://discuss.elastic.co/t/it-takes-2-mins-to-indexing-a-single-doc/189030/4 "2019-07-05T07:46:40Z")

</div>

How do you know if it's Elasticsearch or the client you are using?

---

<div class="post-metadata">

**Author:** ![erdel](https://avatars.discourse-cdn.com/v4/letter/e/77aa72/32.png) [@erdel](https://discuss.elastic.co/u/erdel)\
**Post date:** [July 5, 2019, 7:52am UTC](https://discuss.elastic.co/t/it-takes-2-mins-to-indexing-a-single-doc/189030/5 "2019-07-05T07:52:31Z")

</div>

I am running elasticsearch on localhost:9200

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [July 5, 2019, 8:19am UTC](https://discuss.elastic.co/t/it-takes-2-mins-to-indexing-a-single-doc/189030/6 "2019-07-05T08:19:13Z")

</div>

Ok but you are saying things are slow. You've mentioned you are sitting there waiting for the doc to show up, which isn't entirely scientific.

How do you know if it's Elasticsearch or the client?  
What version of Elasticsearch are you using?  
Do you have Monitoring enabled?

---

<div class="post-metadata">

**Author:** ![erdel](https://avatars.discourse-cdn.com/v4/letter/e/77aa72/32.png) [@erdel](https://discuss.elastic.co/u/erdel)\
**Post date:** [July 5, 2019, 8:43am UTC](https://discuss.elastic.co/t/it-takes-2-mins-to-indexing-a-single-doc/189030/7 "2019-07-05T08:43:04Z")

</div>

Thanks for replies.

I do not understand what do you mean by "elasticsearch or client".  
Elasticsearch version is 7.2  
I have enabled monitoring now.

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [July 5, 2019, 8:45am UTC](https://discuss.elastic.co/t/it-takes-2-mins-to-indexing-a-single-doc/189030/8 "2019-07-05T08:45:19Z")

</div>

> [@erdel](#):
>
> I do not understand what do you mean by "elasticsearch or client".

I mean how do you not know that the `monstache` command takes 2 minutes to get the document and send it to Elasticsearch?

---

<div class="post-metadata">

**Author:** ![erdel](https://avatars.discourse-cdn.com/v4/letter/e/77aa72/32.png) [@erdel](https://discuss.elastic.co/u/erdel)\
**Post date:** [July 5, 2019, 9:06am UTC](https://discuss.elastic.co/t/it-takes-2-mins-to-indexing-a-single-doc/189030/9 "2019-07-05T09:06:28Z")

</div>

I am checking doc counts on index and also double check in discover tab in Kibana. It reads whole document not just the fields I set and it takes lots of time to read a single 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:** [August 2, 2019, 9:06am UTC](https://discuss.elastic.co/t/it-takes-2-mins-to-indexing-a-single-doc/189030/10 "2019-08-02T09:06:35Z")

</div>

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