Tablestore は、全文検索機能をサポートするために、一致検索とフレーズ一致検索を提供します。全文検索は、トークンに基づいてデータを照合し、クエリ結果で一致したキーワードをハイライト表示できます。このトピックでは、Java 用 Tablestore SDK を使用して全文検索を実行する場合にサポートされるデータクエリとデータ処理の機能について説明します。
背景情報
多次元インデックスを作成するときに、Text フィールドのトークン化メソッドを指定できます。デフォルトのトークン化メソッドは、文字トークン化です。詳細については、「トークン化」をご参照ください。
データクエリ
次の表に、全文検索で提供されるデータクエリ機能を示します。
機能 | 説明 | シナリオ |
一致検索を使用して、近似一致に基づいて、テーブル内の特定のキーワードを含むデータを検索できます。Tablestore は、指定したトークン化メソッドに基づいて、Text フィールドの値と一致検索を実行するために使用するキーワードをトークン化します。このようにして、Tablestore はトークンに基づいて一致検索を実行できます。 | 一致検索は、ビッグデータ分析、コンテンツ検索、ナレッジマネジメント、ソーシャルメディア分析、ログ分析、インテリジェント Q&A システム、コンプライアンスレビューなどのシナリオに適しています。 | |
フレーズ一致検索を使用して、近似一致に基づいて、トークンが特定の順序で配置されている特定のキーワードを含むデータを検索できます。行は、行内のトークンの順序と位置が、トークン化されたキーワードに含まれるトークンの順序と位置と一致する場合にのみ、クエリ条件を満たします。 | フレーズ一致検索は、ビッグデータ分析、コンテンツ検索、インテリジェントレコメンデーションなどのシナリオに適しています。 |
データ処理
次の表に、全文検索に関連するデータ処理機能を示します。
機能 | 説明 |
ハイライト機能を使用して、クエリ結果でクエリ文字列と一致または関連するテキストをハイライト表示できます。これにより、ユーザーはクエリ文字列を迅速に見つけることができるため、情報取得の効率が向上します。 |