aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/generate-config/main.go2
-rw-r--r--dendrite-sample.monolith.yaml14
-rw-r--r--dendrite-sample.polylith.yaml14
-rw-r--r--docs/installation/7_configuration.md8
-rw-r--r--setup/config/config_syncapi.go2
5 files changed, 25 insertions, 15 deletions
diff --git a/cmd/generate-config/main.go b/cmd/generate-config/main.go
index 8b042c56..33b18c47 100644
--- a/cmd/generate-config/main.go
+++ b/cmd/generate-config/main.go
@@ -85,7 +85,7 @@ func main() {
}
cfg.SyncAPI.Fulltext = config.Fulltext{
Enabled: true,
- IndexPath: config.Path(filepath.Join(*dirPath, "fulltextindex")),
+ IndexPath: config.Path(filepath.Join(*dirPath, "searchindex")),
InMemory: true,
Language: "en",
}
diff --git a/dendrite-sample.monolith.yaml b/dendrite-sample.monolith.yaml
index 3cad17da..e41e83d7 100644
--- a/dendrite-sample.monolith.yaml
+++ b/dendrite-sample.monolith.yaml
@@ -276,13 +276,17 @@ sync_api:
# a reverse proxy server.
# real_ip_header: X-Real-IP
- # Configuration for the fulltext search
+ # Configuration for the full-text search engine.
search:
+ # Whether or not search is enabled.
enabled: false
- # The path where the fulltext index will be created in.
- index_path: "./fulltextindex"
- # The language most likely to be used on the server - used when indexing, to ensure the returned results match the expectations.
- # A full list of possible languages can be found at https://github.com/blevesearch/bleve/tree/master/analysis/lang
+
+ # The path where the search index will be created in.
+ index_path: "./searchindex"
+
+ # The language most likely to be used on the server - used when indexing, to
+ # ensure the returned results match expectations. A full list of possible languages
+ # can be found at https://github.com/blevesearch/bleve/tree/master/analysis/lang
language: "en"
# Configuration for the User API.
diff --git a/dendrite-sample.polylith.yaml b/dendrite-sample.polylith.yaml
index e58062fe..0ae4cc8f 100644
--- a/dendrite-sample.polylith.yaml
+++ b/dendrite-sample.polylith.yaml
@@ -327,13 +327,17 @@ sync_api:
max_idle_conns: 2
conn_max_lifetime: -1
- # Configuration for the fulltext search
+ # Configuration for the full-text search engine.
search:
+ # Whether or not search is enabled.
enabled: false
- # The path where the fulltext index will be created in.
- index_path: "./fulltextindex"
- # The language most likely to be used on the server - used when indexing, to ensure the returned results match the expectations.
- # A full list of possible languages can be found at https://github.com/blevesearch/bleve/tree/master/analysis/lang
+
+ # The path where the search index will be created in.
+ index_path: "./searchindex"
+
+ # The language most likely to be used on the server - used when indexing, to
+ # ensure the returned results match expectations. A full list of possible languages
+ # can be found at https://github.com/blevesearch/bleve/tree/master/analysis/lang
language: "en"
# This option controls which HTTP header to inspect to find the real remote IP
diff --git a/docs/installation/7_configuration.md b/docs/installation/7_configuration.md
index 67cd339c..19958c92 100644
--- a/docs/installation/7_configuration.md
+++ b/docs/installation/7_configuration.md
@@ -138,16 +138,18 @@ room_server:
conn_max_lifetime: -1
```
-## Fulltext search
+## Full-text search
-Dendrite supports experimental fulltext indexing using [Bleve](https://github.com/blevesearch/bleve), it is configured in the `sync_api` section as follows. Depending on the language most likely to be used on the server, it might make sense to change the `language` used when indexing, to ensure the returned results match the expectations. A full list of possible languages can be found [here](https://github.com/blevesearch/bleve/tree/master/analysis/lang).
+Dendrite supports experimental full-text indexing using [Bleve](https://github.com/blevesearch/bleve). It is configured in the `sync_api` section as follows.
+
+Depending on the language most likely to be used on the server, it might make sense to change the `language` used when indexing, to ensure the returned results match the expectations. A full list of possible languages can be found [here](https://github.com/blevesearch/bleve/tree/master/analysis/lang).
```yaml
sync_api:
# ...
search:
enabled: false
- index_path: "./fulltextindex"
+ index_path: "./searchindex"
language: "en"
```
diff --git a/setup/config/config_syncapi.go b/setup/config/config_syncapi.go
index edef22c9..a87da373 100644
--- a/setup/config/config_syncapi.go
+++ b/setup/config/config_syncapi.go
@@ -50,7 +50,7 @@ type Fulltext struct {
func (f *Fulltext) Defaults(opts DefaultOpts) {
f.Enabled = false
- f.IndexPath = "./fulltextindex"
+ f.IndexPath = "./searchindex"
f.Language = "en"
}