Copyright ©
Mindbreeze GmbH, A-4020 Linz, 2024.
All rights reserved. All hardware and software names used are brand names and/or trademarks of their respective manufacturers.
These documents are strictly confidential. The submission and presentation of these documents does not confer any rights to our software, our services and service outcomes, or any other protected rights. The dissemination, publication, or reproduction hereof is prohibited.
For ease of readability, gender differentiation has been waived. Corresponding terms and definitions apply within the meaning and intent of the principle of equal treatment for both sexes.
Using the COYO Connector, you can connect your COYO instance to Mindbreeze InSpire. Thus, you can find threads, blogs, wikis, forms, etc. all with Mindbreeze search.
Before installing the COYO Connector, make sure that Mindbreeze Server is installed.
In order for Mindbreeze InSpire to connect to your COYO instance, you must first perform configurations in your COYO instance.
Create a new user in COYO that can be used in the Mindbreeze COYO Connector to crawl COYO. The user must have read permissions on all content to be indexed. The easiest way to do this is with the help of an admin user or a user with the permissions "Access moderator mode" and "Manage users, groups and roles".
In addition, it must be ensured that the user is in moderator mode before crawling. To do this, you can log in as the user, click on the profile at the top right, and then click "Enable Moderator Mode". If one then logs out without leaving the moderator mode again, it remains active.
An API client is still needed. This can be created in the administration area under "API clients".
When you click on "Create credential pair", you can enter the name of the app. The secret is generated automatically.
Open Mindbreeze Management Center in the browser to start configuration.
Add a new index in the “Indices” tab with the “+Add Index” button. Select the desired Index Node and Client Service and enter the data source COYO in the “Data Source” field. Afterwards, confirm your entries by clicking the “Apply” button.
Now you can configure the data source.
Legend:
COYO Url* | The URL to the COYO instance, e.g. https://mycompany.gocoyo.com/ | ||||||||||||
COYO OAuth Credentials* | The OAuth 2 credential created in the Network tab.
| ||||||||||||
Enable Delta Crawl | If this option is enabled, only new documents/posts/articles etc. and certain modified documents are downloaded in crawl runs. Changes to other existing documents and deleted documents are only processed in full crawls based on the "Full Crawl Schedule". If this option is enabled, the "Full Crawl Schedule" must also be set. | ||||||||||||
Full Crawl Schedule | An extended cron expression that specifies when a full crawl should be performed. If the cron job is triggered, a full crawl is performed during the next crawl run, during which all documents are indexed, updated or deleted if necessary. Documentation and examples for Cron Expressions can be found here. | ||||||||||||
Page Size | The maximum number of elements that are fetched per API request. If this is increased, fewer requests may need to be made to the API, but it may result in increased memory usage. | ||||||||||||
Log All Requests | If enabled, all requests to the COYO API are logged to a "coyo-request-log.csv" file. |
Index Unpublished Articles | If activated, articles that have not yet been published, i.e. that are still in draft status, will be indexed. | ||||||
Index User Timelines | When enabled, timelines are indexed on users' profiles. | ||||||
Max File Size | The maximum file size at which the file will still be downloaded, in MB. If a file exceeds this size, it is indexed without content. | ||||||
Constraints | Constraints can be used to exclude files, apps or pages/communities via their metadata.
The following things should be noted:
Some examples of metadata commonly used for exclude/include can be found here. |
Concurrent Filter and Index Dispatch Threads | The number of threads with which documents are sent from the crawler to the index. |
In the new or existing service, select the COYO Principal Resolution Service option in the Service setting. For more information about additional configuration options and how to create a cache and how to do the basic configuration of a cache for a Principal Resolution Service, see Installation & Configuration - Caching Principal Resolution Service.
The following tables describe the settings you can make for the Principal Resolution Service.
Legend:
COYO Url* | The URL to the COYO instance, e.g. https://mycompany.gocoyo.com/ | ||||||||||||
COYO OAuth Credentials* | The OAuth 2 credential created in the Network tab.
| ||||||||||||
Page Size | The maximum number of elements that are fetched per API request. If this is increased, fewer requests may need to be made to the API, but it may result in increased memory usage. | ||||||||||||
Log All Requests | If enabled, all requests to the COYO API are logged to a "coyo-request-log.csv" file. | ||||||||||||
Resolve Anonymous Users to Public Groups | If this option is enabled, all users and also non-logged-in users can find public content in COYO. Public content is all content in public pages, communities and events. By default, users must be at least logged in and need the respective permissions (Access to pages, Access to communities, Access to events) in COYO. Warning: This could allow users who would not have access to certain content in COYO to see it in Mindbreeze. It is not recommended to enable this option unless it is absolutely necessary. |
coyo_senderType | Type of sender |
categoryclass | Type of the object |
extension | File extension of files |
title | The title of the object |
coyo_author | Author of the document/post |
coyo_active | Indicates whether the user is activated in COYO |
coyo_department | Department of the user |