Skip to content

Commit 00ca715

Browse files
committed
NXDOC-2686: Document Amazon DocumentDB support
1 parent bccef8c commit 00ca715

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

src/nxdoc/nuxeo-server/administration/database-configuration.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ This takes two steps:
163163
* [MySQL]({{page page='mysql'}})
164164
* [MariaDB]({{page page='mariadb'}})
165165
* [MongoDB]({{page page='mongodb'}})
166+
* [DocumentDB]({{page page='documentdb'}})
166167
2. [Connect Nuxeo to the database]({{page page='connecting-nuxeo-to-the-database'}}).
167168

168169
 
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: Amazon DocumentDB
3+
labels:
4+
- database
5+
- documentdb
6+
tree_item_index: 700
7+
8+
---
9+
The Nuxeo Platform supports Amazon DocumentDB
10+
11+
## Configuration
12+
13+
Since Nuxeo 2023.15, using the `mongodb` template, you can use `DocumentDB` as a `DBS` solution with some limitations:
14+
15+
- fulltext is not supported as `DocumentDB` has various limitations in that aspect (english only, no term exclusion, semantics differences...) see [Differences With MongoDB](https://docs.aws.amazon.com/documentdb/latest/developerguide/text-search.html#text-index-mongo-diff) for more details.
16+
You need to disable it like with the following nuxeo configuration:
17+
```properties
18+
nuxeo.vcs.fulltext.search.disabled=true
19+
```
20+
- depending on your cluster size, you might encounter concurrent cursors limitations. It will result with a message similar to this:
21+
```console
22+
Cannot open a new cursor since too many cursors are already opened
23+
```
24+
- hashed indexes are not supported.
25+
- retryable writes are not supported. See [Transactions' limitations](https://docs.aws.amazon.com/documentdb/latest/developerguide/functional-differences.html#functional-differences.retryable-writes). You need to disable this in your connection string with a query parameter like below:
26+
```properties
27+
nuxeo.mongodb.server=mongodb://user:password@myhost:27017/?retryWrites=false
28+
```
29+
30+
For all other configuration information, please refer to the [MongoDB configuration page]({{page page='mongodb'}}).
31+
32+
* * *
33+
34+
<div class="row" data-equalizer data-equalize-on="medium"><div class="column medium-6">{{#> panel heading='Related topics'}}
35+
36+
- [Connecting Nuxeo to the Database]({{page page='connecting-nuxeo-to-the-database'}})
37+
- [How to Estimate Volume Usage]({{page page='how-to-estimate-volume-usage'}})
38+
39+
{{/panel}}</div><div class="column medium-6">
40+
41+
&nbsp;
42+
43+
</div></div>

0 commit comments

Comments
 (0)