All Products
Search
Document Center

OpenSearch:Summary queries

Last Updated:Feb 28, 2024

Description

Summary queries are compatible with two-phase queries of OpenSearch Retrieval Engine Edition. When a OpenSearch Retrieval Engine Edition table is generated, an additional summary table is registered. The name of the summary table consists of the table name that is specified in the schema and the suffix. The default suffix is default_summary_. You can change the suffix based on your business requirements. The summary table is required for summary queries.

Primary keys must be included in summary queries.

Supported versions

OpenSearch Retrieval Engine Edition V3.7.0 and later

Examples

SELECT brand, price FROM phone_summary_ WHERE nid = 8 or nid = 7

SELECT brand, price FROM phone_summary_ WHERE nid IN (7, 8, 9)

Limits on query conditions

In a summary query, the primary key field must be specified after a WHERE clause. In the preceding examples, the primary key field of the phone table is nid. This field is used to obtain the required data records.

If the query condition contains the primary key field, you can also use the AND operator to add other conditions. This way, the returned records are filtered.

SELECT brand, price FROM phone_summary_ WHERE nid IN (7, 8, 9) AND price < 2000