# Could not add document

**URL:** <https://discuss.elastic.co/t/could-not-add-document/260023>\
**Category:** Elastic Search\
**Tags:** elastic-app-search\
**Created:** [January 2, 2021, 6:35pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023 "2021-01-02T18:35:13Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![cdwmhcc](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cdwmhcc/32/81653_2.png) [@cdwmhcc](https://discuss.elastic.co/u/cdwmhcc)\
**Post date:** [January 2, 2021, 6:35pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/1 "2021-01-02T18:35:13Z")

</div>

[https://streamable.com/x9svr1](https://streamable.com/x9svr1)

---

<div class="post-metadata">

**Author:** ![david.harsha](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/david.harsha/32/48003_2.png) [@david.harsha](https://discuss.elastic.co/u/david.harsha)\
**Post date:** [January 4, 2021, 9:53pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/2 "2021-01-04T21:53:12Z")

</div>

Hi @cdwmhcc! Very mysterious. Can you share the logs for your instance?

---

<div class="post-metadata">

**Author:** ![cdwmhcc](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cdwmhcc/32/81653_2.png) [@cdwmhcc](https://discuss.elastic.co/u/cdwmhcc)\
**Post date:** [January 4, 2021, 11:58pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/3 "2021-01-04T23:58:54Z")

</div>

Is it convenient to send it to your mailbox? I can give you the ssh user and password of the server. thank you for your help.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [January 5, 2021, 1:19am UTC](https://discuss.elastic.co/t/could-not-add-document/260023/4 "2021-01-05T01:19:17Z")

</div>

You can share the logs here. No need to give access to your machine.

If logs are too big, please share them on [gist.github.com](http://gist.github.com) and link them here.

---

<div class="post-metadata">

**Author:** ![cdwmhcc](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cdwmhcc/32/81653_2.png) [@cdwmhcc](https://discuss.elastic.co/u/cdwmhcc)\
**Post date:** [January 5, 2021, 4:18pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/5 "2021-01-05T16:18:51Z")

</div>

[https://raw.githubusercontent.com/macwkcom/public/main/logs.zip](https://raw.githubusercontent.com/macwkcom/public/main/logs.zip)

Thank you for your reply.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [January 5, 2021, 4:46pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/6 "2021-01-05T16:46:44Z")

</div>

Would be easier if you can just paste the logs instead of a zip file.

---

<div class="post-metadata">

**Author:** ![david.harsha](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/david.harsha/32/48003_2.png) [@david.harsha](https://discuss.elastic.co/u/david.harsha)\
**Post date:** [January 5, 2021, 6:00pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/7 "2021-01-05T18:00:36Z")

</div>

It's difficult to tell what the root of the problem is, but I'm seeing a lot of messages like this:

```
app-server.log.5:[2021-01-02T14:54:16.294+00:00][3061][2494][app-server][INFO]: [ActiveJob] [Work::Engine::IndexAdder] [8a431a59b5ec1284506606197ea0a1e4355c1a2e] [db_lock] [document_type:field_mapping:5fefac1a8fec75fe5d48fab5] Failed to acquire the lock

```

If this is an empty instance, I recommend deleting the `.ent-search-*` Elasticsearch indices and restarting Enterprise Search to reinstall. Otherwise, you could try clearing out the lock index (`.ent-search-db-lock-*`) to see if that frees up the workers.

---

<div class="post-metadata">

**Author:** ![cdwmhcc](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cdwmhcc/32/81653_2.png) [@cdwmhcc](https://discuss.elastic.co/u/cdwmhcc)\
**Post date:** [January 5, 2021, 6:09pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/8 "2021-01-05T18:09:56Z")

</div>

I don't know which log file to upload, too many. So I packed them all together.

---

<div class="post-metadata">

**Author:** ![cdwmhcc](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cdwmhcc/32/81653_2.png) [@cdwmhcc](https://discuss.elastic.co/u/cdwmhcc)\
**Post date:** [January 5, 2021, 6:14pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/9 "2021-01-05T18:14:24Z")

</div>

I tried it in centos 8.2 and centos 7.6, both of which have the same problem. The version is 7.10.1.  
They are all freshly installed without any old data.

---

<div class="post-metadata">

**Author:** ![david.harsha](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/david.harsha/32/48003_2.png) [@david.harsha](https://discuss.elastic.co/u/david.harsha)\
**Post date:** [January 5, 2021, 7:02pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/10 "2021-01-05T19:02:19Z")

</div>

If you don't mind trying another fresh install, it would be helpful to set `log_level: debug` in `config/enterprise-search.yml` first and then share those logs as well.

---

<div class="post-metadata">

**Author:** ![david.harsha](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/david.harsha/32/48003_2.png) [@david.harsha](https://discuss.elastic.co/u/david.harsha)\
**Post date:** [January 5, 2021, 9:56pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/12 "2021-01-05T21:56:38Z")

</div>

This is interesting. Looks like the problem is here:

```auto
[2021-01-05T20:55:03.497+00:00][13526][2490][es][DEBUG]: [ActiveJob] [Work::Engine::IndexAdder] [dc3770341d38b8b5c12598d3e4c795da64d47c86] {
  "request": {
    "url": "https://s.macwk.com:9200/.ent-search-engine-5ff4d14e8fec75986163b858/_mapping",
    "method": "get",
    "headers": {
      "User-Agent": "Faraday v0.15.2",
      "Authorization": "[FILTERED]",
      "Content-Type": "application/json"
    },
    "params": null,
    "body": null
  },
  "exception": "/es/www/wwwroot/server/enterprise-search/lib/war/app/middleware/request_logging_middleware.class:44: connect timed out (Faraday::TimeoutError)\n",
  "duration": 30642.6,
  "stack": [
    "app/models/cluster.class:190:in `block in is_mapping_consistent?'",
    ...
  ]
}

```

From what I can tell, the URL is incorrect since it shouldn't include the port `9200`. The other requests use `https://s.macwk.com` correctly.

What are you using for your `elasticsearch.host` setting? Can you share your `enterprise-search.yml` file?

I would try `elasticsearch.host` including the port explicitly, something like:

```auto
elasticsearch.host: https://s.macwk.com:443

```

The good news is this bug looks like it's already fixed (accidentally) and will be in the next release.

---

<div class="post-metadata">

**Author:** ![david.harsha](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/david.harsha/32/48003_2.png) [@david.harsha](https://discuss.elastic.co/u/david.harsha)\
**Post date:** [January 5, 2021, 10:48pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/14 "2021-01-05T22:48:33Z")

</div>

Hm, I'm surprised that it worked in 7.10.0. Were you able to try with `elasticsearch.host: https://s.macwk.com:443`?

---

<div class="post-metadata">

**Author:** ![cdwmhcc](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cdwmhcc/32/81653_2.png) [@cdwmhcc](https://discuss.elastic.co/u/cdwmhcc)\
**Post date:** [January 5, 2021, 11:35pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/15 "2021-01-05T23:35:55Z")

</div>

Wow, this is crazy, it works! Thank you very much for your help, haha.

---

<div class="post-metadata">

**Author:** ![david.harsha](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/david.harsha/32/48003_2.png) [@david.harsha](https://discuss.elastic.co/u/david.harsha)\
**Post date:** [January 5, 2021, 11:53pm UTC](https://discuss.elastic.co/t/could-not-add-document/260023/16 "2021-01-05T23:53:06Z")

</div>

Glad to hear it! No problem.

---

<div class="post-metadata">

**Author:** ![cdwmhcc](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cdwmhcc/32/81653_2.png) [@cdwmhcc](https://discuss.elastic.co/u/cdwmhcc)\
**Post date:** [January 8, 2021, 12:07am UTC](https://discuss.elastic.co/t/could-not-add-document/260023/17 "2021-01-08T00:07:21Z")

</div>

How to run in the background like elasticsearch?

`/bin/elasticsearch -d`

`ENT_SEARCH_DEFAULT_PASSWORD=xxxxxxx bin/enterprise-search`

---

<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:** [February 5, 2021, 12:07am UTC](https://discuss.elastic.co/t/could-not-add-document/260023/18 "2021-02-05T00:07:22Z")

</div>

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