Discovery Search 1.9.0 (August 2022)
Here is where you will find information on feature enhancements and fixed issues that are part of the Discovery Search 1.9.0 (August 2022) release.
Role-based Search - Administrators
Discovery Search 1.9.0 introduces role-based access control as a method of ensuring that a user only sees the content for which that user has permissions.
Administrators may assign one or more roles to a user in Active Directory. Instead of accessing settings from the top-level admin menu in Discovery Search, administrators are now able to define custom role-based configurations for the following:
How to enable
This improvement is automatically enabled once updated to Discovery Search 1.9.0.
Role-based Search - Users
Discovery Search uses role-based access control as a method of ensuring that a user only sees the content for which that user has permissions. A user may have one or more roles assigned to them in Active Directory.
Based on role you’ve been assigned or selected, the appearance of Discovery Search can vary. This is because administrators are able to define custom configurations for Advanced Search, Filters, Sources, and Source Groups.
How to enable
To view your assigned role and/or to switch between more than one assigned role:
Click on your User Profile.
If you have more than one role assigned to you, select a User role from the dropdown menu.
The Search page is automatically refreshed to reflect the role selected.
Role-based Search: ‘Everywhere’ filter
The ‘Everywhere’ filter displays all ‘Everywhere’ sources for each role in the filter. (DISCO-1092)
How to enable
This feature is automatically enabled once a role has been assigned/selected.
Admin pages: appconfig.indicies setting is redundant
With the move to role-based search, the appconfig.indicies setting has become redundant since each role should have a list of indices to use, instead of a global one. This setting was previously used on the admin pages to get a list of all the fields across all the configured indices. Now, the list of field types is generated from all indices configured in the role sources. (DISCO-1085)
‘Everywhere’ search: only searches AppConfig indices and ignores role sources
With the move to role-based search, the ‘Everywhere’ filter source was searching only the indices specified in the AppConfig. Now, searches using the default ‘Everywhere’, return results from all indices configured in the users' current role. (DISCO-1084)
Dashboard analytics: not functional
Previously, the analytics dashboard was not populating data from both both old and new sources. Now, all sources populate data in the dashboard. (DISCO-1061)
Cache settings: no Application Settings admin page
Previously, there was no admin page to set the cache settings. A section has been added to the Admin section, under Application Settings, to set the cache settings and they are stored properly in the AppConfig within the settings index. This is important to avoid having 2 different clusters writing to the same cache index. (DISCO-1033)
The settings include the following:
CacheIndexName - the name of the index that the cached data (mainly SharePoint Online Auth Tokens)
CacheEncryptionKey - the encryption key for the index
CacheCleanupMinutes - how often should the index be cleaned up
CacheTimeoutMinutes - how long are entries valid in the index.
Web Config: no warning when the input is focused
Previously, no warnings have been given to notify a user that changing certain settings can affect usability of the software. Now, users are notified if they are attempting to make a change that could significantly impact the usability of the software. Additionally, administrators are also notified that if they are operating in a cluster, they will have to manually update the keys that changed across the other machines in the cluster. (DISCO-1018)
Content Server Settings: configurable navigation behaviour
Previously, clicking on a Content Server link would automatically trigger a download. Now, Administrators can configure the URL of an item in Content Server to one of 3 actions:
URL links to Content Server settings (Default)
URL links to Overview page - (only works for Content Server documents)
URL links to Properties page
Previewer: not loading some document types
To view a complete list of supported and unsupported document types, see https://shinydocs.atlassian.net/wiki/spaces/SHINY/pages/2514255924 (DISCO-931)
Filter - Adding a ! to the value will break the filter
Using a ! in the value for a filter will break the filter at the point of the “!” symbol. (DISCO-1137)