Managed document type
Contents
Diving into the topic of embedding document types with your collector.
Introduction
Document types are used to control indexing of content. Applications may optionally include one or more document types. These are referred to as "managed", as opposed to document types that are edited directly from the Explorer admin UI.
Whenever a new verion of the collector app is deployed, the manage document types will be updated to the new version.
Bundling
When installing an application that contains document types, Explorer will automatically pick up and register them.
All you need to do is adding a file called documentTypes.json
in your app.
Below is what the document type bundled with the starter looks like:
[{
"_name": "starter_doctype",
"addFields": false,
"properties": [{
"active": true,
"enabled": true,
"fulltext": true,
"includeInAllText": true,
"max": 0,
"min": 0,
"name": "text",
"nGram": true,
"path": false,
"valueType": "string"
},{
"active": true,
"enabled": true,
"fulltext": true,
"includeInAllText": true,
"max": 0,
"min": 0,
"name": "title",
"nGram": true,
"path": false,
"valueType": "string"
},{
"active": true,
"enabled": true,
"fulltext": true,
"includeInAllText": false,
"max": 0,
"min": 1,
"name": "url",
"nGram": false,
"path": false,
"valueType": "string"
}]
}]
Each document type must have a globaly unique name to avoid conflicting with other document types. As such prefixing is highly recommended - i.e. mycompany_doctypename |
With the document types sorted out, let’s find out how you can configure your collector through a form.