OpenSearch provides the following features:
Allows you to customize the index schema of documents and modify applications
OpenSearch simplifies and visualizes complex index schemas of search engines, and allows you to customize such schemas. In the OpenSearch console, you can create applications and configure the schema and attributes of the document fields in the applications, such as field name, type, analysis method, and search attribute. You can also modify applications when they are running to cope with rapid demand changes, which accelerates service iteration.
Supports automatic integration with major Alibaba Cloud storage services, automatic data updates, and automatic data synchronization
If you are using Alibaba Cloud storage services, such as MaxCompute and ApsaraDB RDS for MySQL, to store data, you can authorize OpenSearch to access the storage services in the OpenSearch console. This way, the data can be automatically synchronized to OpenSearch. Subsequent data updates, except those made in MaxCompute, can also be automatically synchronized to OpenSearch in real time. If your data sources are in the same region as OpenSearch, you are not charged for synchronization traffic. If you do not use Alibaba Cloud storage services to store data, you can upload your data to OpenSearch by using APIs or SDKs. You can also upload a small amount of data to OpenSearch in the OpenSearch console.
Supports data pushes to multiple tables and text processing and conversion for fields
You can create one or more tables for each application, in a similar way as that in databases. Built-in data processing plug-ins can be used to process or convert the text in fields of each table, such as HTML tag removal and JSON data parsing. Multiple tables can be joined to implement union queries. If you use an ApsaraDB RDS for MySQL database to store data, you can use the preceding features to achieve better search performance and experience than the full-text search feature of the database.
Allows you to customize two rounds of relevance sorting, which accelerates service optimization and iteration in a simple and flexible manner
During the search process, relevance sorting affects user experience at most. OpenSearch allows you to create rules for two rounds of relevance sorting to precisely control the sorting of the search results. The first round is rough sorting. In this round, the documents that meet the specified query conditions are sorted based on a rough sort expression. The second round is fine sorting, which further filters the results that are sorted based on the rough sort. You can write complex expressions and syntax to implement the fine sort. This ensures precise sorting results, optimizes system performance, and improves the response speed.