Home
Home
Englische Version
Support
Impressum
25.2 Release ►

Start Chat with Collection

    Main Navigation

    • Vorbereitung
      • Einrichten InSpire G7 Primärsystem und Standby Appliances
      • Erstellen einer InSpire-VM auf Hyper-V
      • Initiale Inbetriebnahme für G7 Appliances
      • Konnektoren
    • Datenquellen
      • Anleitung zur Datenintegration mithilfe eines SQL Datenbank-Beispiels
      • Handbuch - Mindbreeze InSpire Insight Apps in Salesforce
      • Indizierung benutzerspezifischer Eigenschaften (SharePoint 2013 Connector)
      • Indizierung benutzerspezifischer Objekttypen (Documentum)
      • Installation & Konfiguration - Atlassian Confluence Sitemap Generator Add-On
      • Installation & Konfiguration - Caching Principal Resolution Service
      • Installation & Konfiguration - Mindbreeze InSpire Insight Apps in Microsoft SharePoint On-Prem
      • Konfiguration - Atlassian Confluence Connector
      • Konfiguration - Best Bets Connector
      • Konfiguration - Box Connector
      • Konfiguration - COYO Connector
      • Konfiguration - Data Integration Connector
      • Konfiguration - Documentum Connector
      • Konfiguration - Dropbox Connector
      • Konfiguration - Egnyte Connector
      • Konfiguration - GitHub Connector
      • Konfiguration - Google Drive Connector
      • Konfiguration - GSA Adapter Service
      • Konfiguration - HL7 Connector
      • Konfiguration - IBM Connections Connector
      • Konfiguration - IBM Lotus Connector
      • Konfiguration - Jira Connector
      • Konfiguration - JVM Launcher Service
      • Konfiguration - LDAP Connector
      • Konfiguration - Microsoft Azure Principal Resolution Service
      • Konfiguration - Microsoft Dynamics CRM Connector
      • Konfiguration - Microsoft Exchange Connector
      • Konfiguration - Microsoft File Connector (Legacy)
      • Konfiguration - Microsoft File Connector
      • Konfiguration - Microsoft Graph Connector
      • Konfiguration - Microsoft Loop Connector
      • Konfiguration - Microsoft Project Connector
      • Konfiguration - Microsoft SharePoint Connector
      • Konfiguration - Microsoft SharePoint Online Connector
      • Konfiguration - Microsoft Stream Connector
      • Konfiguration - Microsoft Teams Connector
      • Konfiguration - Salesforce Connector
      • Konfiguration - SCIM Principal Resolution Service
      • Konfiguration - SemanticWeb Connector
      • Konfiguration - ServiceNow Connector
      • Konfiguration - Web Connector
      • Konfiguration - Yammer Connector
      • Mindbreeze InSpire Insight Apps in Microsoft SharePoint Online
      • Mindbreeze Web Parts in Microsoft SharePoint
      • Whitepaper - Web Connector Erweiterte JavaScript Anwendungsfälle
    • Konfiguration
      • CAS Authentifizierung
      • Cookie Authentifizierung
      • Handbuch - AI Chat
      • Handbuch - Erstellung einer AWS 10M InSpire Applikation
      • Handbuch - Erstellung einer AWS 1M InSpire Applikation
      • Handbuch - Erstellung einer AWS 2M InSpire Applikation
      • Handbuch - Erstellung einer Google Compute Cloud Virtual Machine InSpire Applikation
      • Handbuch - Erstellung einer Oracle Cloud 10M InSpire Applikation
      • Handbuch - Erstellung einer Oracle Cloud 1M InSpire Applikation
      • Handbuch - MMC_ Services
      • Handbuch - Natural Language Question Answering (NLQA)
      • Handbuch - SSO mit Microsoft AAD oder AD FS
      • Handbuch - Text Classification Insight Services
      • I18n Item Transformation
      • JWT Authentifizierung
      • Konfiguration - Alternative Suchvorschläge und automatische Sucherweiterung
      • Konfiguration - Backend Credentials
      • Konfiguration - Benachrichtigungen
      • Konfiguration - CJK Tokenizer Plugin
      • Konfiguration - CSV Metadata Mapping Item Transformation Service
      • Konfiguration - Entity Recognition
      • Konfiguration - Export Funktionalität
      • Konfiguration - External Query Service
      • Konfiguration - Filter Plugins
      • Konfiguration - Gesammelte Ergebnisse
      • Konfiguration - GSA Late Binding Authorization
      • Konfiguration - Identity Conversion Service - Replacement Conversion
      • Konfiguration - InceptionImageFilter
      • Konfiguration - Index-Servlets
      • Konfiguration - InSpire AI Chat und Insight Services für Retrieval Augmented Generation
      • Konfiguration - Item Property Generator
      • Konfiguration - Kerberos Authentfizierung
      • Konfiguration - Management Center Menü
      • Konfiguration - Metadata Reference Builder Plugin
      • Konfiguration - Metadaten Anreicherung
      • Konfiguration - Mindbreeze InSpire
      • Konfiguration - Mindbreeze Proxy Umgebung (Remote Connector)
      • Konfiguration - Outlook Add-In
      • Konfiguration - Personalisierte Relevanz
      • Konfiguration - Plugin Installation
      • Konfiguration - Principal Validation Plugin
      • Konfiguration - Profile
      • Konfiguration - Reporting Query Log
      • Konfiguration - Reporting Query Performance Tests
      • Konfiguration - Request Header Session Authentisierung
      • Konfiguration - Verteilte Konfiguration (Windows)
      • Konfiguration - Vokabulare für Synonyme und Autovervollständigung
      • Konfiguration von Vorschaubildern
      • Mindbreeze Personalization
      • Mindbreeze Property Expression Language
      • Mindbreeze Query Expression Transformation
      • SAML Authentifizierung
      • Spracherkennung mit dem LanguageDetector Plugin
      • Trusted Peer Authentication für Mindbreeze InSpire
      • Verwendung von InSpire-Snapshots in einer CI_CD-Umgebung
    • Betrieb
      • Anpassung der InSpire Host OpenSSH Einstellungen - LoginGraceTime auf 0 setzen (Mitigation für CVE-2024-6387)
      • app.telemetry Statistiken zu Suchanfragen
      • Bereitstellen von app.telemetry Informationen mittels SNMPv3 auf G7 Appliances
      • CIS Level 2 Hardening - SELinux in den Modus Enforcing versetzen
      • Handbuch - Administration von Insight Services für Retrieval Augmented Generation
      • Handbuch - Filemanager
      • Handbuch - Indizierungs- und Suchlogs
      • Handbuch - Kommandozeilenwerkzeuge
      • Handbuch - Sichern & Wiederherstellen
      • Handbuch - Updates und Downgrades
      • Handbuch - Verteilter Betrieb (G7)
      • Index Betriebskonzepte
      • Inspire Diagnose und Ressourcen Monitoring
      • Konfiguration - app.telemetry Dashboards für Nutzungsanalyse
      • Konfiguration - Nutzungsanalyse
      • Löschung der Festplatten
      • Wiederherstellen des Lieferzustandes
    • Anwenderhandbuch
      • Browser Extension
      • Cheat Sheet
      • iOS App
      • Tastaturbedienung
    • SDK
      • api.chat.v1beta.generate Schnittstellenbeschreibung
      • api.v2.alertstrigger Schnittstellenbeschreibung
      • api.v2.export Schnittstellenbeschreibung
      • api.v2.personalization Schnittstellenbeschreibung
      • api.v2.search Schnittstellenbeschreibung
      • api.v2.suggest Schnittstellenbeschreibung
      • api.v3.admin.SnapshotService Schnittstellenbeschreibung
      • Debugging (Eclipse)
      • Einbetten des Insight App Designers
      • Entwicklung eines API V2 Search Request Response Transformer
      • Entwicklung eines Query Expression Transformer
      • Entwicklung von Insight Apps
      • Entwicklung von Item Transformation und Post Filter Plugins mit der Mindbreeze SDK
      • Java API Schnittstellenbeschreibung
      • OpenAPI Schnittstellenbeschreibung
      • SDK Übersicht
    • 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
    • Sicherheit
      • Bekannte Schwachstellen
    • Produktinformation
      • Produktinformation - Mindbreeze InSpire - Standby
      • Produktinformation - 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

    Query Performance Testing
    Installation und Konfiguration

    EinleitungPermanenter Link zu dieser Überschrift

    Mit dem Query Performance Tester können die Suchperformance und erwartete Suchtreffer automatisiert und reproduzierbar getestet werden. Die wichtigsten Features sind:

    • Testen mit Custom Search Apps
    • Erstellen von Testplänen (nach was wird gesucht, was sind die erwarteten Resultate)
    • Parametrisierung von Testläufen (User, Anzahl an parallelen Suchen, Anzahl an Iterationen)
    • Überwachen eines Testlaufs
    • Anzeigen von detaillierten Statistiken eines Testlaufs

    KonfigurationPermanenter Link zu dieser Überschrift

    Öffnen Sie den Tab „Indices“ im Menü „Konfiguration“ des Mindbreeze Management Centers. Fügen Sie im Abschnitt „Services“ ein neues Service hinzu, indem Sie auf den Button „Add Service“ klicken. Wählen Sie in der Liste "Service" den Service-Typ „QueryPerformanceTesterService“ aus.

    Base ConfigurationPermanenter Link zu dieser Überschrift

    Einstellung

    Beschreibung

    Service Bind Port

    Der Port, auf dem der Dienst auf Anfragen wartet.

    EinrichtenPermanenter Link zu dieser Überschrift

    Starten eines Test JobsPermanenter Link zu dieser Überschrift

    Die Benutzeroberfläche des Query Performance Tester Service finden Sie im Mindbreeze Management Center im Menü „Reporting“, Untermenü „Query Performance Tests“.

    Sollten Sie eine G6 Appliance verwenden, können Sie die URL zu „Query Performance Tests“ über das resources.json selbst hinzufügen. Standardmäßig ist dieses Feature nur in CentOS7 im Menü sichtbar. Die URL dazu sieht wie folgt aus:

    :8443/index/<YOUR SERVICE BIND PORT>/admin/index.html

    Den entsprechenden Service Bind Port finden Sie in den Services-Einstellungen.

    Die Dokumentation, wie Sie einen Menüpunkt hinzufügen können, finden Sie hier: Managementcenter Menü

    Hinzufügen einer SuchanwendungPermanenter Link zu dieser Überschrift

    Klicken Sie im Abschnitt „Search Apps“ auf „Add Search App“.

    Geben Sie den Namen der Suchanwendung ein. Wenn für die angegebene App ein JavaScript-Code zur Transformation der Anfrage vor dem Absenden verfügbar ist, fügen Sie ihn in das Textfeld ein oder laden Sie ihn über die Schaltfläche „Upload Search App“ aus einer Datei hoch. Für einfache Anwendungsfälle kann das Feld leer gelassen werden.

    Hochladen eines TestplansPermanenter Link zu dieser Überschrift

    Klicken Sie in „Test Plan“ auf „Add Test Plan“. Im geöffneten Dialog können Sie einen Namen für den Testplan angeben und einige Suchbegriffe hinzufügen, die getestet werden sollen.

    Wenn erweiterte Funktionen wie Key- und Property-Expectations benötigt werden, kann der Testplanquellcode über den Button „View Source Code“ manuell bearbeitet und verfeinert werden.

    Nachdem der Testplan abgeschlossen ist und gespeichert wurde, steht er zum Starten eines Testjobs zur Verfügung.

    Starten eines TestsPermanenter Link zu dieser Überschrift

    Nachdem ein Testplan erstellt wurde, können Sie einen Testjob starten, indem Sie in der Liste „Test Plans“ auf den Button „Start Tests“ neben dem erstellten Testplan klicken.

    Zum Starten eines Prüfauftrags werden die folgenden Parameter benötigt:

    Einstellung

    Beschreibung

    Endpoint

    Die URL des Mindbreeze Client Service Such-API-Endpunkts.

    Users

    Anzahl der parallelen Suchen.

    Iterations

    Anzahl der Iterationen über den vorgegebenen Testplan hinweg.

    User group

    Die Liste der mit der Suche verbundenen Benutzer. Falls nicht verfügbar, können diese mit „Manage User Groups“ eingerichtet werden.

    Job name

    Der Name des Jobs.

    Search App

    Ausgewählte Suchanwendung zur Durchführung des Tests.

    Description

    Ein Text, der den aktuellen Testauftrag beschreibt.

    Einrichten einer „User Group“Permanenter Link zu dieser Überschrift

    Klicken Sie im „Start test“ Dialog auf „Manage User Groups“ und geben Sie im Abschnitt „Add User Group“ einen Namen für die Benutzergruppe ein.

    Fügen Sie Benutzer zur erstellten Gruppe hinzu und klicken Sie schließlich auf die Schaltfläche "Benutzergruppe hinzufügen".

    Nach Abschluss können Sie mit "Abbrechen" zum ursprünglichen Dialog zurückkehren:

    Die erstellte Benutzergruppe sollte in der Dropdown-Liste "Benutzergruppe" zur Auswahl stehen.

    Wenn für einen Testlauf eine Benutzergruppe ausgewählt wird, werden die Aufträge mit dem HTTP-Header "X-Username" gesendet, der auf die in der Benutzergruppe enthaltenen Benutzernamen gesetzt ist. Damit der Client Service diesen Header erkennt, muss die Request Header Session Authentisierung konfiguriert werden.

    Wenn die Anzahl der für den Testlauf eingestellten Benutzer die Größe der Benutzergruppe überschreitet, werden die restlichen Benutzernamen mit den ersten Benutzern der Benutzergruppe gesetzt.

    Umgebungen (Environments) hinzufügenPermanenter Link zu dieser Überschrift

    Mit dem Dialog "Manage Environments" können Sie vordefinierte Testumgebungen erstellen und speichern. Umgebungen können verwendet werden, um einige Grundeinstellungen zu definieren. Diese Grundeinstellungen können beim Starten eines Tests durch Auswahl des definierten "Environment" im Dialog "Start test" übernommen werden (siehe Abschnitt "Starten eines Tests").

    Die folgenden Parameter sind erforderlich:

    Einstellung

    Beschreibung

    Environment Name

    Name des Environments.

    Endpoint

    Mindbreeze Client Service Such-API-Endpunkt, z.B. https://myserver.myorganization.com/api/v2/search.

    User Count

    Anzahl der parallelen Such-Threads.

    Iteration Count

    Anzahl der Testiterationen.

    Überwachen eines TestlaufsPermanenter Link zu dieser Überschrift

    Starten Sie den Testlauf wie im vorherigen Abschnitt beschrieben. Ein Echtzeitüberwachung für den aktuellen Test ist unter " Execution (Jobs)" verfügbar:

    Hier wird ein Echtzeitdiagramm der Anzahl der ausgeführten Abfragen pro Sekunde und der durchschnittlichen Abfragedauer angezeigt. Verschiedene Farben des Diagramms markieren unterschiedliche Iterationen.

    TestberichtePermanenter Link zu dieser Überschrift

    Nach Beendigung des Auftrags wird er in der Auftragshistorie aufgeführt. Durch Anklicken von "Details" wird ein Bericht über den ausgeführten Job angezeigt.

    Auf der ersten Seite wird ein allgemeiner Bericht und möglicherweise eine Liste der Fehler angezeigt, die während der Ausführung des Testauftrags aufgetreten sind.

    Die folgenden Parameter werden angezeigt:

    Parameter

    Beschreibung

    Search App

    Der Name der Suchanwendung.

    Testplan

    Der Name des Testplans.

    Duration

    Die Dauer der Ausführung des Testplans (Job) in Sekunden.

    Average Requets Per Second

    Die durchschnittliche Anzahl der ausgeführten Requests pro Sekunde während des Jobs.

    Max. Requests Per Second

    Die maximale Anzahl der ausgeführten Requests pro Sekunde während des Jobs.

    Min. Requests Per Second

    Die minimale Anzahl der ausgeführten Requests pro Sekunde während des Jobs.

    Job Description

    Die Beschreibung des Jobs.

    Endpoint

    Die URL des Mindbreeze Client Service Such-API-Endpunkts.

    Start Date

    Das Datum, an dem der Job gestartet wurde.

    Average Duration of Search Requests

    Die durchschnittliche Dauer einer Suchanfrage in Millisekunden während des Jobs.

    Requests Per Second

    Die durchschnittlichen Anforderungen pro Sekunde während des Jobs.

    Iteration Count

    Die Anzahl der Such-Iterationen.

    Status

    Der Status der Aufträge (running, finished, canceled, queuing).

    Usercount

    Die Anzahl der gleichzeitig suchenden Benutzer.

    Über die Ansicht " Request Report" wird ein detaillierter Bericht zu jedem ausgeführten Request angezeigt. Die in der Tabelle angegebenen Daten sind der minimale, der durchschnittliche und der maximale Wert des gewählten Request Parameters. Mithilfe der Seitennavigation kann durch alle Testiterationen navigiert werden und die Daten anzeigen werden.

    Die folgenden Request Parameter können angezeigt werden:

    Parameter

    Beschreibung

    Duration

    Dauer des Requests in Millisekunden.

    Count

    Anzahl der Suchergebnisse für die angegebene Query.

    Estimated Count

    Geschätzte Anzahl der Suchergebnisse für die angegebene Query.

    Answer Count

    Anzahl der NLQA Antworten für die angegebene Query.

    Beispiel für eine Testplanausführung (Job)Permanenter Link zu dieser Überschrift

    Das folgende Beispiel beschreibt die Vorgehensweise bei der Ausführung eines Jobs mit den folgenden Einstellungen:

    EinstellungenPermanenter Link zu dieser Überschrift

    1. Testplan (Query Terms):
      1. Active
      2. testing
      3. python
      4. mindbreeze
      5. “mindbreeze search”
      6. mindbreeze AND search
    2. Users: 5
    3. Iterations: 3
    4. User Group
      1. User 1
      2. User 2
      3. User 3

    AusführungPermanenter Link zu dieser Überschrift

    Da 5 Benutzer konfiguriert sind, werden 5 Benutzer gleichzeitig suchen. Da in der "User Group" nur 3 verschiedene Benutzer konfiguriert sind, werden die 5 Benutzer, welche die Suchen ausführen, folgende sein:

    1. User 1
    2. User 2
    3. User 3
    4. User 1
    5. User 2

    Diese Benutzer starten die Suche gleichzeitig, beginnend mit dem ersten konfigurierten Suchbegriff und weiter mit den anderen Suchbegriffen (“Active”, “testing”, …, “mindbreeze AND search”). Wenn alle Benutzer die Suche abgeschlossen haben, ist die erste Iteration abgeschlossen.

    Da 3 Iterationen konfiguriert sind, wird dieser Prozess zwei weitere Male wiederholt.

    Während dieses Vorgangs kann der Testlauf überwacht werden (siehe Abschnitt "Überwachen eines Testlaufs"). Wenn alle Iterationen abgeschlossen sind, kann der Bericht eingesehen werden (siehe Abschnitt "Testberichte").

    PDF herunterladen

    • Konfiguration - Reporting Query Performance Tests

    Inhalt

    • Einleitung
    • Konfiguration
    • Einrichten

    PDF herunterladen

    • Konfiguration - Reporting Query Performance Tests