Searching data in Kyvos Dialogs
This section describes how to search and explore data using natural-language queries within Kyvos Dialogs.
Elastic Search
Kyvos supports Elastic Search, enabling comprehensive text matching across all available dimension values. With this support, the Kyvos Dialogs autocompletes the search keyword when entering a few initials of the keyword in the message box using data synonyms or actual data values. Consequently, a dynamic list is generated based on the search keyword, making it easier for users to select the required value.
For example, in the case of using a synonym, if you type //show sales for “Bharat” 2025, Kyvos Dialogs automatically detects the synonym for India and displays the sales for that year. Additionally, if you enter a keyword without quotes, it displays a list of matching keywords and lets you select the required keyword.
Important
If you use the same synonym for querying data without using the double slash (//), the query will fail.
If the data value you are searching for contains a single quote, you must enclose that value in double quotes when performing the search.
If you use the same synonym for querying data without using the double slash (//), the query will fail.
Note
When a query is submitted, Kyvos Dialogs first tries to match the query text with member values in the dataset. If multiple member values contain similar phrasing, it prompts the user to select the most relevant option before executing the query.
If the user selects the “Ignore and continue” option the system bypasses member value matching and executes the query using column names instead, returning the corresponding results.
This behavior is by design in the current architecture, where query resolution first prioritizes matching against member values and, if needed, then proceeds with column-level interpretation.
Prerequisites
To make Elastic Search functionality work with Kyvos Dialogs, complete the following prerequisites in the given order:
While adding an Elastic Search service or upgrading, the port 9200 must be enable on all Kyvos Components (analytical server, Query Engines, Kyvos Web Portal, Kyvos Manager, Kyvos Compute Server).
Add the ENABLE_GENAI_VALUE_SEARCH property in the global.properties via Kyvos Manager.
Download the updated Synonym file from "Manage Configuration Files" in Kyvos Manager.