All Products
Search
Document Center

:Comparison between standard applications and advanced applications

Last Updated:Sep 09, 2021

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