The Full-Text Search Engine settings section is used to configure the infrastructure that enables fast, advanced, and meaningful searches on text-based data within the application.
This functionality is not limited to document management; it enables searching across products, records, log data, and all other text content.
By establishing a connection between the selected search engine and the application, indexing, search, filtering, and performance settings are activated in real-time.
Accessing Full-Text Search Settings
Log in to the Kuika platform.
Open the project you will be working on from the Apps screen.
Click the Configuration Manager module in the top menu.
Select the relevant configuration on the screen that opens or create a new configuration.
Go to the App Settings tab.
In this screen, you can select an existing configuration or add a new one from the Full-Text Search Engine field.
Full-Text Search Engine Configuration
To add a new search engine configuration:
Click the dropdown menu in the Full-Text Search Engine field.
Select the Choose Configuration option.
Fill in the following fields in the window that opens.
Basic Settings
Name: The name given to the search engine configuration.
Provider: Specifies the search engine to be used.
Supported values:
OpenSearch
ElasticSearch
Meilisearch
Connection URL: The access URL for the search engine. Example: https://opensearch:9200
Username: The username for the search engine (optional).
Password: The password for the search engine (optional).
Default Index Prefix: Sets the prefix for all indexes to be created. (e.g., kuika)
Verify TLS Certificate: Determines whether TLS certificate verification should be performed.
Connection Timeout (seconds): The timeout duration for requests made to the search engine.
Max Results Per Query: The maximum number of results that can be returned per query.
Highlight Fragment Size: The character length of text fragments highlighted in search results.
Supported Search Engines
The Kuika platform supports the following search engines:
OpenSearch: The default and recommended search engine.
ElasticSearch: Suitable for advanced and large-scale search scenarios.
Meilisearch: Ideal for projects requiring a lightweight and quick setup.
How It Works
Data is not searched directly; it is first indexed, then searched.
Search results are returned based on relevance (sorted by relevance).
It delivers high performance with large datasets.
System Behavior
If the search engine is not configured, the system operates in passive mode.
In this case:
Search actions do not return errors.
However, they return empty results.
Important Notes
The Connection URL must be accessible.
The provider must be selected correctly.
The TLS setting must match the certificate structure in use.
If the Max Results value is set too high, performance may decrease.
Data must be indexed to enable searching.
Expected Result
Once configuration is complete:
Fast and advanced searches can be performed in the application.
High-performance results are achieved with large datasets.