Home
Home
German Version
Support
Impressum
25.3 Release ►

Start Chat with Collection

    Main Navigation

    • Preparation
      • Connectors
      • Create an InSpire VM on Hyper-V
      • Initial Startup for G7 appliances
      • Setup InSpire G7 primary and Standby Appliances
    • Datasources
      • Configuration - Atlassian Confluence Connector
      • Configuration - Best Bets Connector
      • Configuration - Box Connector
      • Configuration - COYO Connector
      • Configuration - Data Integration Connector
      • Configuration - Database Connector
      • Configuration - Documentum Connector
      • Configuration - Dropbox Connector
      • Configuration - Egnyte Connector
      • Configuration - GitHub Connector
      • Configuration - Google Drive Connector
      • Configuration - GSA Adapter Service
      • Configuration - HL7 Connector
      • Configuration - IBM Connections Connector
      • Configuration - IBM Lotus Connector
      • Configuration - Jira Connector
      • Configuration - JVM Launcher Service
      • Configuration - LDAP Connector
      • Configuration - Microsoft Azure Principal Resolution Service
      • Configuration - Microsoft Dynamics CRM Connector
      • Configuration - Microsoft Exchange Connector
      • Configuration - Microsoft File Connector (Legacy)
      • Configuration - Microsoft File Connector
      • Configuration - Microsoft Graph Connector
      • Configuration - Microsoft Loop Connector
      • Configuration - Microsoft Project Connector
      • Configuration - Microsoft SharePoint Connector
      • Configuration - Microsoft SharePoint Online Connector
      • Configuration - Microsoft Stream Connector
      • Configuration - Microsoft Teams Connector
      • Configuration - Salesforce Connector
      • Configuration - SCIM Principal Resolution Service
      • Configuration - SemanticWeb Connector
      • Configuration - ServiceNow Connector
      • Configuration - Web Connector
      • Configuration - Yammer Connector
      • Data Integration Guide with SQL Database by Example
      • Indexing user-specific properties (Documentum)
      • Installation & Configuration - Atlassian Confluence Sitemap Generator Add-On
      • Installation & Configuration - Caching Principal Resolution Service
      • Installation & Configuration - Mindbreeze InSpire Insight Apps in Microsoft SharePoint On-Prem
      • Mindbreeze InSpire Insight Apps in Microsoft SharePoint Online
      • Mindbreeze Web Parts for Microsoft SharePoint
      • User Defined Properties (SharePoint 2013 Connector)
      • Whitepaper - Mindbreeze InSpire Insight Apps in Salesforce
      • Whitepaper - Web Connector - Setting Up Advanced Javascript Usecases
    • Configuration
      • CAS_Authentication
      • Configuration - Alerts
      • Configuration - Alternative Search Suggestions and Automatic Search Expansion
      • Configuration - Back-End Credentials
      • Configuration - Chinese Tokenization Plugin (Jieba)
      • Configuration - CJK Tokenizer Plugin
      • Configuration - Collected Results
      • Configuration - CSV Metadata Mapping Item Transformation Service
      • Configuration - Entity Recognition
      • Configuration - Exporting Results
      • Configuration - External Query Service
      • Configuration - Filter Plugins
      • Configuration - GSA Late Binding Authentication
      • Configuration - Identity Conversion Service - Replacement Conversion
      • Configuration - InceptionImageFilter
      • Configuration - Index-Servlets
      • Configuration - InSpire AI Chat and Insight Services for Retrieval Augmented Generation
      • Configuration - Item Property Generator
      • Configuration - Japanese Language Tokenizer
      • Configuration - Kerberos Authentication
      • Configuration - Management Center Menu
      • Configuration - Metadata Enrichment
      • Configuration - Metadata Reference Builder Plugin
      • Configuration - Mindbreeze Proxy Environment (Remote Connector)
      • Configuration - Personalized Relevance
      • Configuration - Plugin Installation
      • Configuration - Principal Validation Plugin
      • Configuration - Profile
      • Configuration - Reporting Query Logs
      • Configuration - Reporting Query Performance Tests
      • Configuration - Request Header Session Authentication
      • Configuration - Shared Configuration (Windows)
      • Configuration - Vocabularies for Synonyms and Suggest
      • Configuration of Thumbnail Images
      • Cookie-Authentication
      • Documentation - Mindbreeze InSpire
      • I18n Item Transformation
      • Installation & Configuration - Outlook Add-In
      • Installation - GSA Base Configuration Package
      • JWT Authentication
      • Language detection - LanguageDetector Plugin
      • Mindbreeze Personalization
      • Mindbreeze Property Expression Language
      • Mindbreeze Query Expression Transformation
      • SAML-based Authentication
      • Trusted Peer Authentication for Mindbreeze InSpire
      • Using the InSpire Snapshot for Development in a CI_CD Scenario
      • Whitepaper - AI Chat
      • Whitepaper - Create a Google Compute Cloud Virtual Machine InSpire Appliance
      • Whitepaper - Create a Microsoft Azure Virtual Machine InSpire Appliance
      • Whitepaper - Create AWS 10M InSpire Appliance
      • Whitepaper - Create AWS 1M InSpire Appliance
      • Whitepaper - Create AWS 2M InSpire Appliance
      • Whitepaper - Create Oracle Cloud 10M InSpire Application
      • Whitepaper - Create Oracle Cloud 1M InSpire Application
      • Whitepaper - MMC_ Services
      • Whitepaper - Natural Language Question Answering (NLQA)
      • Whitepaper - SSO with Microsoft AAD or AD FS
      • Whitepaper - Text Classification Insight Services
    • Operations
      • Adjusting the InSpire Host OpenSSH Settings - Set LoginGraceTime to 0 (Mitigation for CVE-2024-6387)
      • app.telemetry Statistics Regarding Search Queries
      • CIS Level 2 Hardening - Setting SELinux to Enforcing mode
      • Configuration - app.telemetry dashboards for usage analysis
      • Configuration - Usage Analysis
      • Deletion of Hard Disks
      • Handbook - Backup & Restore
      • Handbook - Command Line Tools
      • Handbook - Distributed Operation (G7)
      • Handbook - Filemanager
      • Handbook - Indexing and Search Logs
      • Handbook - Updates and Downgrades
      • Index Operating Concepts
      • Inspire Diagnostics and Resource Monitoring
      • Provision of app.telemetry Information on G7 Appliances via SNMPv3
      • Restoring to As-Delivered Condition
      • Whitepaper - Administration of Insight Services for Retrieval Augmented Generation
    • User Manual
      • Browser Extension
      • Cheat Sheet
      • iOS App
      • Keyboard Operation
    • SDK
      • api.chat.v1beta.generate Interface Description
      • api.v2.alertstrigger Interface Description
      • api.v2.export Interface Description
      • api.v2.personalization Interface Description
      • api.v2.search Interface Description
      • api.v2.suggest Interface Description
      • api.v3.admin.SnapshotService Interface Description
      • Debugging (Eclipse)
      • Developing an API V2 search request response transformer
      • Developing Item Transformation and Post Filter Plugins with the Mindbreeze SDK
      • Development of a Query Expression Transformer
      • Development of Insight Apps
      • Embedding the Insight App Designer
      • Java API Interface Description
      • OpenAPI Interface Description
    • Release Notes
      • Release Notes 20.1 Release - Mindbreeze InSpire
      • Release Notes 20.2 Release - Mindbreeze InSpire
      • Release Notes 20.3 Release - Mindbreeze InSpire
      • Release Notes 20.4 Release - Mindbreeze InSpire
      • Release Notes 20.5 Release - Mindbreeze InSpire
      • Release Notes 21.1 Release - Mindbreeze InSpire
      • Release Notes 21.2 Release - Mindbreeze InSpire
      • Release Notes 21.3 Release - Mindbreeze InSpire
      • Release Notes 22.1 Release - Mindbreeze InSpire
      • Release Notes 22.2 Release - Mindbreeze InSpire
      • Release Notes 22.3 Release - Mindbreeze InSpire
      • Release Notes 23.1 Release - Mindbreeze InSpire
      • Release Notes 23.2 Release - Mindbreeze InSpire
      • Release Notes 23.3 Release - Mindbreeze InSpire
      • Release Notes 23.4 Release - Mindbreeze InSpire
      • Release Notes 23.5 Release - Mindbreeze InSpire
      • Release Notes 23.6 Release - Mindbreeze InSpire
      • Release Notes 23.7 Release - Mindbreeze InSpire
      • Release Notes 24.1 Release - Mindbreeze InSpire
      • Release Notes 24.2 Release - Mindbreeze InSpire
      • Release Notes 24.3 Release - Mindbreeze InSpire
      • Release Notes 24.4 Release - Mindbreeze InSpire
      • Release Notes 24.5 Release - Mindbreeze InSpire
      • Release Notes 24.6 Release - Mindbreeze InSpire
      • Release Notes 24.7 Release - Mindbreeze InSpire
      • Release Notes 24.8 Release - Mindbreeze InSpire
      • Release Notes 25.1 Release - Mindbreeze InSpire
      • Release Notes 25.2 Release - Mindbreeze InSpire
      • Release Notes 25.3 Release - Mindbreeze InSpire
    • Security
      • Known Vulnerablities
    • Product Information
      • Product Information - Mindbreeze InSpire - Standby
      • Product Information - Mindbreeze InSpire
    Home

    Path

    Sure, you can handle it. But should you?
    Let our experts manage the tech maintenance while you focus on your business.
    See Consulting Packages

    Best Bets Connector
    Installation and Configuration

    InstallationPermanent link for this heading

    Before installing the Best Bets connector, make sure that the Mindbreeze server is installed and the Best Bets connector is included in the license. Use the Mindbreeze Management Center to install or update the connector.

    Best Bets connector plugin and configuration pluginPermanent link for this heading

    The Best Bets connector is installed as a plugin by default. A list of all installed plugins can be found in the menu item “Configuration” in the tab “Plugins”.

    In addition to the Best Bets connector plugin, configuration plugins are available as well. When a configuration plugin is installed, a change is automatically made to the configuration. With this, you can easily obtain a basic configuration or a special configuration. You can find the following configuration plugins as downloads in Updates & PI:

    • Basic configuration: BestBets-Config.tar.gz
    • NLQA configuration: BestBets-NLQA-Config.tar.gz
    • GSA basic configuration: GSA-Replacement-Config.tar.gz

    Plugin installation via Mindbreeze Management CenterPermanent link for this heading

    To install the plugin, open the Mindbreeze Management Center. Select “Configuration” from the menu pane on the left-hand side. Then navigate to the tab “Plugins”. In the section “Plugin Management”, select the appropriate zip file and upload it by clicking the “Upload” button. This automatically installs or updates the connector, as the case may be. In the process, the Mindbreeze services are restarted.

    Configuring MindbreezePermanent link for this heading

    Select the “Advanced” installation method for configuration.

    Configuration of index and crawlerPermanent link for this heading

    Configuring the indexPermanent link for this heading

    To create a new index, navigate to the “Indices” tab and click on the “Add new index” icon in the upper right corner. Alternatively, the “BestBets-Config” plugin can be installed, which automatically executes the rest of the configuration.

    Enter the path to the index and change the display name as necessary.

    Basic crawler configurationPermanent link for this heading

    Add a new data source by clicking the “Add new custom source” icon at the top right. Select the category “BestBets” and configure the data source according to your needs. In the CSV Settings, you can select the desired CSV file stored on the appliance and specify the separator for the individual line entries.  Under the Metadata Settings, you can specify which columns of the CSV contain information as a list and which separator is used for the individual entries in the list.

    Additional metadataPermanent link for this heading

    You can define additional metadata for the Best Bets documents using “Additional Metadata.” The “Name” attribute is the name of the metadata, and “Value” is the value of the metadata. Metadata values can contain placeholders for existing CSV fields, for example {{URL}}. These placeholders are replaced by the referenced CSV fields.

    Configuring the suggested sitesPermanent link for this heading

    Under Search Experience -> Suggested Sites in the Management Center, you’ll find a CSV with information about which results are listed under the Best Bets with which search behavior (if the BestBets-Config plugin was used).

    When you have finished the process, a corresponding search will display the title linked with the URL, the OrganizationName and the OrganizationalUnitName. In the Searchable column, you can also specify which columns should be used for the search (separated by comma). You simply need to specify the names of the columns that you want to be searchable. In addition, an icon can be added in the Upload column.

    “KeyMatch” search for BestBetsPermanent link for this heading

    If the “KeyMatch” mode is enabled for the BestBets data source, the following two columns must be defined and filled in the BestBets CSV file for all documents: “SearchTerm” and “MatchType.” The “SearchTerm” column contains search terms that deliver the BestBets document as a result. “MatchType” defines how the defined search terms should match the search. Three variations are supported:

    ExactMatch: The search must be exactly the same as the search terms defined in “SearchTerm.”

    PhraseMatch: The search term must occur in the search as a direct substring. They must be in the same order and there may be no other words in between.

    e.g: SearchTerm: it security

    Search “mindbreeze it security” and “it security mindbreeze” delivers the document but “it network security” or “security it” do not.

    KeywordMatch: All words from SearchTerm must be included in the search

    Enable KeyMatch searchPermanent link for this heading

    Important: in order for the KeyMatch search to work, only one BestBets data source can be present in the index.

    To be able to use the KeyMatch search for the BestBets index, make sure that the BestBets Query Transformation Service is enabled. Note that the BestBets Query Transformation Service must NOT be configured under Global Index Settings, but must be configured directly at the index of the BestBets data source:

    The same CSV file as in the BestBets data source should be configured as the “BestBets CSV Path”.

    The same seperator as in the BestBets data source should be configured as the “Best Bets Column Separator”.

    With the options “Search Term Column Name” and “Match Type Column Name” you can set the CSV column names for KeyMatch search terms or KeyMatch match types. These columns must be marked as searchable in BestBets CSV, either in CSV using the column “Searchable” or “Searchable” set as Additional Metadata.

    An example of BestBets CSV with KeyMatch search is:

    Icon;Title;URL;Description;OrganizationName;OrganisationalUnitName;Searchable;SearchTerm;MatchType

    ;2018 Calendar 1;http://myorganization.com/2018calendar/;Calendar of 2018;Organization;Unit;SearchTerm,MatchType;calendar;ExactMatch

    ;2018 Calendar 2;http://myorganization.com/2018calendar/;Calendar of 2018;Organization;Unit;SearchTerm,MatchType;calendars;ExactMatch

    ;2018 Calendar 3;http://myorganization.com/2018calendar/;Calendar of 2018;Organization;Unit;SearchTerm,MatchType;2018 calendar;KeywordMatch

    ;IT Security;http://myorganization.com/itsecurity/;IT Security;Organization;Unit;SearchTerm,MatchType;IT Security;PhraseMatch

    The columns “SearchTerm” and “MatchType” are marked as “searchable” in the CSV: SearchTerm,MatchType.

    If no values are set in the columns “SearchTerm” and “MatchType”, the default search is used for the BestBets data source.

    TroubleshootingPermanent link for this heading

    Problem: BestBets are not displayedPermanent link for this heading

    • If you do not want to use the "KeyMatch" feature, make sure that in BestBets CSV the columns "SearchTerm" or "MatchType" do not exist or are completely empty.
    • If you use the "KeyMatch" feature, make sure that in the BestBets CSV the columns "SearchTerm" and "MatchType" exist and each entry contains valid values.
    • Make sure that the BestBets crawler is configured and has performed a successful crawl run since the last modification of the BestBets CSV.
    • Make sure that the BestBets Query Expression Transformer is configured and does not show any error messages.

    Editorial Maintenance of answersPermanent link for this heading

    IntroductionPermanent link for this heading

    Analogue to the specification of suggested semantic search results, the Best Bets index can also be used for configuring specific curated answers for matching natural language questions. In the following it will be showed how to configure the Best Bets Index Service and Datasource for editorial maintenance of NLQA answers.

    Initial ConfigurationPermanent link for this heading

    If you have a Mindbreeze InSpire Setup without an already configured Best Bets index and data source, the configuration can be done automatically by installing the plugin bestbets-nlqa-baseconfig-<inspire_version>.tar.gz available from https://www.mindbreeze.com/updates-spi.html in the section Additional Downloads.

    The plugin can be installed in the Mindbreeze InSpire Management Center using the standard extension installation process.

    Automated SetupPermanent link for this heading

    The successful installation of the bestbets-nlqa plugin will result in the following changes in the Mindbreeze InSpire configuration:

    Service

    Configuration Change Details

    BestBets Index Service

    The public index is created with the Best Bets Datasource and the Best Bets Query Transformation Plugin configured.

    • The index is configured with enabled NLQA search by setting the following attributes:
    • Enable Sentence Transformation: enabled.
    • Enable Language Detection: enabled.

    BestBets Datasource

    • The Best Bets datasource is created with the following options:
    • BestBets CSV Path: /data/resources/bestbets.csv
    • BestBets Column Separator: ‘;’ (semicolon)
    • SearchTerm Column Name: SearchTerm
    • Match Type Column Name: MatchType

    Process BestBets records as NLQA answers: enabled.

    BestBets Query Transformer

    The Best Bets Query Transformer plugin is created with the following options:

    • BestBets CSV Path: /data/resources/bestbets.csv
    • BestBets Column Separator: ‘;’ (semicolon)

    Generate NLQA Query: enabled

    MMC Menu Override

    A configuration file editor for the file /data/resources/bestbets.csv is available in the Mindbreeze InSpire Management Center.

    BestBets configuration file

    A default BestBets configuration file is created that is suitable for configuring curated answers with the following Header:

    Icon;Title;URL;Description;OrganizationName;OrganisationalUnitName;Searchable;SearchTerm;MatchType

    The automated setup using the bestbets-nlqa-baseconfig plugin is working in the case that there is not already a Best Bets automatic configuration present.

    If there is a custom Best Bets configuration present at /data/resources/bestbets,csv, this will not be recreated.

    The automated setup changes will be executed only once. The subsequent installation of the configuration plugin will not change the current Mindbreeze InSpire configuration.

    The configuration steps can be repeated manually.

    Redacting NLQA AnswersPermanent link for this heading

    The curated NLQA answers can be specified in the standard Best Bets configuration file. The following parameter should be set for each entry:

    • Description: The parameter “Description” of the Best Bets Entry should contain the curated answer text for the user query that is matching the specified MatchTerm
    • URL: The URL will be the source URL of the curated answer.
    • SearchTerm: BestBets keymatch expression for matching the input query.
    • MatchType: One of the supported Best Bets MatchTypes: PhraseMatch, KeywordMatch and ExactMatch.

    The matching curated answers are identified using the Best Bets KeyMatch matching as described in the “KeyMatch” search for Best Bets section.

    Example:

    A curated answer with the following parameters:

    • URL: https://inspire.mindbreeze.com/management
    • Title: Daniel Fallmann Founder & CEO
    • Description: Daniel Fallmann founded Mindbreeze in 2005.
    • SearchTerm: who ceo Mindbreeze
    • MatchType: KeywordMatch

    When you enter “who is the ceo of Mindbreeze?”, matching all specified keywords according to the matchtype “KeywordMatch” the result is the following answer:

    The matching curated answers are generated with a top answer score, putting them on the top of the answer list for the input question. They are marked as “curated answers” in the Mindbreeze InSpire standard search interface.

    Download PDF

    • Configuration - Best Bets Connector

    Content

    • Installation
    • Configuring Mindbreeze
    • Troubleshooting
    • Editorial Maintenance of answers

    Download PDF

    • Configuration - Best Bets Connector