Getting Started
- First, follow the [[Building Find]] guide
- Then, follow either the [[Running a Development Copy of Find]] or [[Running a Production Copy of Find]] guide, depending on what you’re trying to do.
You should now have a file called config.json
in your Find home directory.
By default, it’s going to look a lot like this:
{
"login" : {
"name" : "CommunityAuthentication",
"defaultLogin" : {
"username" : "admin",
"password" : "s0m3r4nd0mp455w0rd"
},
"community" : {
"protocol" : "HTTP",
"host" : "find-backend",
"port" : 9030
},
"method" : "autonomy"
},
"content" : {
"protocol" : "HTTP",
"host" : "find-idol",
"port" : 9000
},
"queryManipulation" : {
"server" : {
"protocol" : "HTTP",
"host" : "find-idol",
"port" : 16000
},
"expandQuery" : true,
"blacklist" : "ISO_BLACKLIST",
"enabled" : true
},
"view" : {
"referenceField" : "DREREFERENCE",
"host" : "find-idol",
"protocol" : "HTTP",
"port" : 9080
}
}
Goodness me, that looks complicated. Where do we even start..?
You need to understand JSON
JSON is quite a nice format, but it doesn’t allow comments. Spend a bit of time reading json.org if you’ve not used JSON before.
In this guide, I will use path notation to reference bits of the config file. For example, if we had a JSON config that looked like this:
{
"someobject": {
"somesetting": "SOMESTRING"
}
}
then I will say that the value of someobject.somesetting
is currently "SOMESTRING"
.
What’s in the Config file, anyway?
The config file for Find for IDOL contains four sections:
login
- authentication settingscontent
- details of the IDOL Content serverqueryManipulation
- details of the IDOL QMS serverview
- details of the IDOL View server
Configuration
The login
section
This section is used for configuring the connection to the IDOL Community server used for authentication.
Ignore login.name
, and login.defaultLogin
for the moment. These are reserved for future use.
Configure the following settings:
login.community.protocol
- eitherHTTP
orHTTPS
, depending on how your IDOL Community server is configured.login.community.host
- the hostname of your IDOL Community server, e.g.community.idol.corp.example.com
login.community.port
- the port that your IDOL Community server is running on, e.g.9030
login.method
- the security repository to read the user from (see the IDOL documentation), e.g.autonomy
for built-in users.
The content
section
This section is used for configuring the connection to the IDOL Content server used for querying.
Configure the following settings:
content.protocol
- eitherHTTP
orHTTPS
, depending on how your IDOL Content server is configured.content.host
- the hostname of your IDOL Content server, e.g.content.idol.corp.example.com
content.port
- the port that your IDOL Content server is running on, e.g.9000
The queryManipulation
section
This section is used for configuring the connection to the IDOL Query Manipulation Service server. This is optional and can be disabled.
For the time being, ignore the queryManipulation.expandQuery
and queryManipulation.blacklist
settings.
Configure the following settings:
queryManipulation.server.protocol
- eitherHTTP
orHTTPS
, depending on how your IDOL QMS server is configured.queryManipulation.server.host
- the hostname of your IDOL QMS server, e.g.qms.idol.corp.example.com
queryManipulation.server.port
- the port that your IDOL QMS server is running on, e.g.16000
queryManipulation.enabled
- set this totrue
to use QMS, orfalse
to disable QMS entirely. If this is disabled, queries will be sent directly to the Content server configured in thecontent
section of the config. No other QMS settings need to be set if this is set tofalse
.
The view
section
This section is used for configuring the connection to the IDOL View server used for near-native document viewing.
Configure the following settings:
view.protocol
- eitherHTTP
orHTTPS
, depending on how your IDOL View server is configured.view.host
- the hostname of your IDOL View server, e.g.view.idol.corp.example.com
view.port
- the port that your IDOL View server is running on, e.g.9080
view.referenceField
- the field in the IDOL document to use as a reference when sendingaction=view
to Viewserver, e.g.URL
,DREREFERENCE
, orFILE_PATH
.
Restart Find
Having changed your config file, you absolutely must restart the Find web application for the changes to take effect.