API 和工具
本页面是构建、测试和管理基于 Elasticsearch 构建的搜索应用程序所需的最重要的 API 和工具的便捷列表。
| 端点 | 函数 |
|---|---|
_search |
使用 Query DSL 和 retrievers 语法编写的搜索和聚合 |
_query |
ES|QL 查询的端点 |
_explain |
提供特定文档如何匹配查询的详细解释以及评分明细 |
_count |
返回匹配查询的文档数量,而不检索结果 |
_validate/query |
验证查询语法而不执行搜索 |
_analyze |
对文本字符串执行全文搜索分析并返回结果词元。 |
| 端点 | 函数 |
|---|---|
_mapping |
检索或更新字段映射,并提供用于特定字段检查的选项 |
_reindex |
将文档从一个索引复制到另一个索引,对于映射更改非常有用 |
_update_by_query |
更新匹配查询的文档,无需重新索引 |
_bulk |
在单个请求中执行多个索引/更新/删除操作 |
_refresh |
强制刷新以使最近的操作可搜索 |
_ingest/pipeline |
在索引之前创建和管理文档处理管道 |
| 端点 | 函数 |
|---|---|
_rank_eval |
根据已知的相关文档评估搜索质量 |
_settings |
配置设置,包括慢日志、刷新间隔和副本(在 Serverless 中仅提供索引级设置) |
_scripts |
创建或更新存储的脚本,以便在查询和聚合中重复使用 |
在 Kibana 和 Serverless UI 中访问这些专门的工具,以开发、调试和精炼您的搜索查询,同时监控其性能和效率。
这些工具在 Explore & Analyze 部分中进行了记录
| 工具 | 函数 |
|---|---|
| 已保存的查询 | 保存您的搜索和查询以便以后重复使用。 |
| Console | 与 Elasticsearch 和 Kibana 的 REST API 进行交互,包括发送请求和查看 API 文档。 |
| Search Profiler | 检查和分析您的搜索查询。 |
| Grok 调试器 | 在数据处理管道中使用 grok 模式之前,构建和调试它们。 |
| Painless 实验室 | 实时测试和调试 Painless 脚本。 |
以下生成式 AI 工具作为 Elasticsearch 解决方案和 Serverless 项目类型的一部分提供。它们使您能够在核心 Elasticsearch 功能之上构建由 AI 驱动的搜索应用程序,包括检索增强生成 (RAG) 系统和智能体工作流。
Agent Builder 使您能够创建可以与 Elasticsearch 数据交互、运行查询并提供智能响应的 AI 智能体。它为在搜索基础架构之上构建对话式 AI 体验提供了完整的框架,包括一个 MCP 服务器。
Elastic Search UI 是一个用于构建搜索体验的 JavaScript 和 React 工具库,针对 Elasticsearch 进行了优化。