

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon OpenSearch 服务中搜索文档
<a name="gsgsearch"></a>

要搜索亚马逊 OpenSearch 服务域中的文档，请使用 OpenSearch 搜索 API。或者，您可以使用[OpenSearch 仪表板](dashboards.md)搜索域中的文档。

## 从命令行搜索文档
<a name="gsgsearch-cli"></a>

运行以下命令在 *movies* 域中搜索单词 *mars*：

```
curl -XGET -u 'master-user:master-user-password' 'domain-endpoint/movies/_search?q=mars&pretty=true'
```

如果您使用上一页的批量数据，请尝试搜索 *rebel*。

您可以看到类似以下内容的响应：

```
{
  "took" : 5,
  "timed_out" : false,
  "_shards" : {
    "total" : 5,
    "successful" : 5,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 1,
      "relation" : "eq"
    },
    "max_score" : 0.2876821,
    "hits" : [
      {
        "_index" : "movies",
        "_type" : "_doc",
        "_id" : "1",
        "_score" : 0.2876821,
        "_source" : {
          "director" : "Burton, Tim",
          "genre" : [
            "Comedy",
            "Sci-Fi"
          ],
          "year" : 1996,
          "actor" : [
            "Jack Nicholson",
            "Pierce Brosnan",
            "Sarah Jessica Parker"
          ],
          "title" : "Mars Attacks!"
        }
      }
    ]
  }
}
```

## 使用 OpenSearch 仪表板搜索文档
<a name="gsgsearch-dashboards"></a>

OpenSearch 仪表板是一种流行的开源可视化工具，专为与之配合使用而设计 OpenSearch。它提供了一个有用的用户界面，供您搜索和监控您的索引。

**使用仪表板搜索 OpenSearch 服务域中的文档**

1. 导航到您的域名的 OpenSearch 控制面板网址。您可以在 OpenSearch 服务控制台的域名控制面板上找到该网址。URL 遵循以下格式：

   ```
   domain-endpoint/_dashboards/
   ```

1. 使用您的主用户名和密码登录。

1. 要使用控制面板，您需要创建至少一个索引模式。控制面板使用这些模式来标识要分析的索引。打开左侧导航窗格，选择 **Stack Management**（堆栈管理），选择 **Index Patterns**（索引模式），然后选择 **Create index pattern**（创建索引模式）。在本教程中，请输入 *movies*。

1. 选择**下一步**，然后选择**创建索引模式**。创建模式后，您可以查看各种文档字段，例如 `actor` 和 `director`。

1. 返回到 **Index Patterns**（索引模式）选项卡，并确保 `movies` 已设置为默认值。如果不是，请选择该模式，然后选择星形图标以将其设为默认值。

1. 要开始搜索数据，请再次打开左侧导航菜单，然后选择 **Discover**（发现）。

1. 在搜索栏中，如果您上传了单个文档，请输入 *mars*，或者如果您上传了多个文档，输入 *rebel*，然后按 **Enter**。您可以尝试搜索其他词语，例如演员或导演姓名。

**下一步**：[删除域](gsgdeleting.md)