Skip to main content

MongoDB Atlas (Cloud)

IPROX OpenAPI met MongoDB Atlas (Cloud)

Inrichten App Service

Application Settings

Om IPROX OpenAPI met MongoDB Atlas (Cloud) in te richten zijn de volgende instellingen nodig in het Mongo onderdeel van appsettings:

NaamTypeOptioneelStandaardwaardeAlternatief
Mongo:AtlasAutoWildcardbooljafalsetrue
Mongo:AtlasWildcardPositionenumjaEndStartAndEnd
Mongo:AtlasWildcardScopeenumjaLastTermAllTerms
Mongo:AtlasSearchIndexstring?janull

In appsettings.{omgeving}.json zou dit er als volgt uit kunnen zien, als {alias} vervangen wordt door de alias van de omgeving:

  "Mongo": {
"AtlasAutoWildcard": true,
"AtlasWildcardPosition": "StartAndEnd",
"AtlasWildcardScope": "AllTerms",
"AtlasSearchIndex": "{alias}-path"
},

Inrichten MongoDB

Search Index

Om de search index (zoals vermeld in Mongo:AtlasSearchIndex in het onderdeel Application Settings) in te richten, kun je je aanmelden op de MongoDB Cloud en de volgende stappen zetten:

  • Ga naar Deployment » Database.
  • Klik op de link van de relevante database, bijvoorbeeld Cluster0.
  • Kies het tabblad Search in de database.
  • Als de zoekindex nog niet bestaat, klik op Create Index.
  • Kies in stap Configuration Method naar smaak of je de Visual Editor of de JSON Editor wil gebruiken.
Visual Editor
  • Als je de Visual Editor gebruikt, voer dan in stap Name & Data Source bij Index Name de naam van de index in zoals die in de applicatieinstellingen is ingesteld.
  • Kies vervolgens onder de database/collection waar de index op moet gaan werken de collection Iprox.ItemCurrentPath.
  • Klik op Refine Your Index om instellingen aan te passen.
  • Dynamic Mapping moet uitgeschakeld zijn.
  • Onder Field Mappings moet het veld Text geselecteerd zijn. Dynamic Mapping moet uitgeschakeld zijn. Het datatype is String.
  • Controleer alles nog eens en klik als alles goed is op Create Search Index.
  • De zoekindex is aangemaakt. Het duurt enige tijd voordat de index klaar is.
JSON Editor
  • Als je de JSON Editor gebruikt, voer dan bij Index Name de naam van de index in zoals die in de applicatieinstellingen is ingesteld.
  • Kies vervolgens onder de database/collection waar de index op moet gaan werken de collection Iprox.ItemCurrentPath.
  • Vul dan de index met de volgende JSON:
{
"mappings": {
"dynamic": false,
"fields": {
"Text": {
"type": "string"
}
}
}
}
  • Controleer alles nog eens in stap Review en als alles goed is, klik op Create Search Index.
  • De zoekindex is aangemaakt. Het duurt enige tijd voordat de index klaar is.