OpenSearch allows you to create two types of application: standard application and advanced application. Note: A standard application cannot be upgraded to an advanced application. To use an advanced application, you must create one.
Standard applications
Standard applications are applicable to simple scenarios in which data is updated in real time, such as logs, logistics, orders, and customer relationship management (CRM). A standard application has the following characteristics: synchronizes data in a fast and reliable manner and supports only a single primary table.
Precautions
After you configure an ApsaraDB RDS for MySQL data source for a standard application, you cannot push incremental data to the application by using SDKs or calling API operations. In other words, you can push data to a standard application either by configuring an ApsaraDB RDS for MySQL data source, or by using SDKs or calling API operations.
If you configure an ApsaraDB RDS for MySQL data source for a standard application, you cannot specify filter conditions to filter the data of the data source.
Advanced applications
Advanced applications are applicable to scenarios with complex business logic or scenarios in which good search effect is required, such as E-commerce, website search, novel, news, and online-to-offline (O2O) business. An advanced application has the following characteristics: supports up to two levels of joined tables, drop-down suggestions, intelligent analysis such as synonyms and spelling correction, and sort algorithms such as popularity models and category prediction.
Feature comparison between standard applications and advanced applications
For more information about pricing, see the Overview topic.
Feature | Standard application | Advanced application |
---|---|---|
LEFT JOIN operation on multiple tables | Not supported | Supported |
Data manipulation statements | ADD and DELETE statements are supported. | ADD, UPDATE, and DELETE statements are supported. |
Data processing plug-ins | Various data processing plug-ins are supported. | Various data processing plug-ins are supported. |
Clearance of expired documents | Not supported | Supported |
Data clearance | Not supported | Supported |
Automatic synchronization from ApsaraDB RDS for MySQL data sources | Supported | Supported |
Filter conditions for data sources | Supported | Supported |
Full data synchronization from MaxCompute | Supported | Supported |
Latency of incremental data synchronization | After a number of documents are pushed to a standard application, 99% of the documents can be synchronized in 1 second. | After a number of documents in the primary table are pushed to an advanced application, 90% of the documents can be synchronized in 10 seconds. However, this is not applicable to the synchronization of the documents in the secondary tables. |
Multiple versions after full reindexing | 2 | 2 |
Version switchover | Supported | Supported |
Data inheritance after reindexing | If no data source is configured for a standard application and you rebuild indexes for the application, a new version of the application is generated. The data in the previous version of the application is lost. In this case, you must push full data to the new version by using SDKs. | If no data source is configured for an advanced application and you rebuild indexes for the application, a new version of the application is generated. The data in the previous version of the application is inherited in the new version. |
Complex word segmentation | Various word segmentation features are supported. | Various word segmentation features are supported. |
Syntax of complex queries | Various query syntax is supported. | Various query syntax is supported. |
Statistics features | Supported | Supported |
Sort algorithms | Various sort algorithms are supported. | Various sort algorithms are supported. |
Location-based service (LBS) | Supported | Supported |
Search result summary | Supported | Supported |
Query analysis | Not supported | Supported |
Drop-down suggestions | Not supported | Supported |
Top searches and hints | Not supported | Supported |
Category prediction | Not supported | Supported |
Popularity models | Not supported | Supported |
Data collection | Not supported | Supported |
A/B tests | Not supported | Supported |