ElasticSearch
ElasticSearch integration replaces build-in MySQL FULLTEXT or regular search with ElasticSearch. This integration requires ElasticSearch server.
It can be useful for the sites with a lot of data to leverage search on another server and free MySQL from this task. Also ElasticSearch can return more relevant search results.
If you are adding this module to the site with existing content, then you need to index all existing data, it can be done from ElasticSearch module configuration page in Studio.
This module works with site search by keyword and don't work with custom search, but we'll add custom search support in the future.
Refund and Cancellation Policy
Effective Date: 20/02/2026
Thank you for choosing to subscribe to one of the Pro Apps (“Service”) offered by UNA Inc. ("we", "us", or "our"). This Refund and Cancellation Policy explains how subscription fees are billed, how you can cancel your subscription, and our policy regarding refunds.
1. Subscription Billing and Auto-Renewal
- All Pro Apps subscriptions (monthly and yearly) are billed in advance at the beginning of the applicable billing period.
- Subscriptions renew automatically at the end of each billing period (monthly or yearly) unless cancelled prior to renewal.
- By subscribing, you authorize us to charge your chosen payment method for the recurring subscription fees until your subscription is cancelled.
2. Cancellation of Subscription
- You may cancel your subscription at any time through your account settings or by contacting our support team at team@unacms.com.
- To avoid being charged for the next billing cycle, you must cancel your subscription before the renewal date.
- Upon cancellation, your subscription will remain active through the end of your current paid billing period but will not renew.
3. Refund Policy
- No Refunds After Renewal: If your subscription renews (monthly or yearly) and you did not cancel it before the renewal date, no refund will be issued for that renewal charge.
- No Partial Refunds: We do not provide refunds or credits for partial billing periods, unused time, or unused features once the subscription fee has been charged.
- Final Sale: All subscription fees paid are final and non-refundable except as expressly required by applicable law.
4. Data and Access After Cancellation
- After cancellation, your access to this Pro App subscription will continue until the end of your current paid period.
- Once the current billing cycle expires, your access to subscription features will be removed unless you renew.
5. Billing Support
If you have questions about billing, cancellation, or refunds, please contact us at:
Email: team@unacms.com
6. Changes to This Policy
We may update this policy occasionally. The latest version will be posted on our website with an updated “Effective Date.” Continued use of the Service after changes indicates your acceptance of the revised policy.
-
- · omaticon
- ·
VB I am using this presently. After some trial and tribulations it seems to be fairing pretty well. Though, more complex search capabilities would be appreciated!
Do note that the API URL in the module must be formatted as "<HTTP Protocol>://<ElasticSearch IP>:<Specified Query/Ingest Port>". You cannot have an ending / in the API URL. An example is "https://localhost:9200". Note, installing ElasticSearch on the same VM/dedicated box as UNA is a bit counter productive. It is best to turn up ElasticSearch on a dedicated VM/box. I went on and built a 4 node cluster for resiliency and performance as the UNA install grows. But, it is also ingesting server log data without a blip.
For those that are worried about IP space, you should be able to use RFC1918 space. I just happen to have a fairly large allocation of IPv6 and utilized that for back office systems. There's no issue utilizing IPv6! However, do be careful and ensure your hosts are behind firewalls. You wouldn't want these exposed anymore than necessary!