API 和工具
Elastic Stack Serverless
此页面是一个方便的列表,其中包含构建、测试和管理使用 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 |
配置设置,包括慢日志、刷新间隔和副本(仅无服务器中提供索引级别设置) |
_scripts |
创建或更新存储的脚本,以便在查询和聚合中重用 |
在 Kibana 和无服务器 UI 中访问这些专用工具,以开发、调试和优化搜索查询,同时监控其性能和效率。
这些工具记录在**探索与分析**部分中
工具 | 功能 |
---|---|
已保存的查询 | 保存您的搜索和查询以供以后重用。 |
控制台 | 与 Elasticsearch 和 Kibana 的 REST API 交互,包括发送请求和查看 API 文档。 |
搜索分析器 | 检查和分析您的搜索查询。 |
Grok 调试器 | 在数据处理管道中使用 grok 模式之前,构建和调试它们。 |
Painless 实验室 | 实时测试和调试 Painless 脚本。 |
Elastic Search UI 是一个 JavaScript 和 React 工具库,用于构建搜索体验,针对与 Elasticsearch 一起使用进行了优化。
提示
查看 Elasticsearch Labs 博客,了解如何使用 Elastic 构建高级搜索体验,包括生成式 AI、嵌入模型、重新排序功能等。
配套的 GitHub 存储库 包含实践 Python 笔记本和示例应用程序,可帮助您开始使用这些高级搜索功能。
使用 Playground 将您的 Elasticsearch 数据与大型语言模型 (LLM) 的强大功能结合起来,以进行检索增强生成 (RAG),使用聊天界面。 Playground 也非常有用,可以使用 _search
端点的 retrievers 语法来测试和调试 Elasticsearch 查询。
使用模型上下文协议 (MCP) 直接从任何 MCP 客户端(如 Claude Desktop)连接到您的 Elasticsearch 数据。
此服务器支持将代理连接到您的 Elasticsearch 数据,并允许您通过自然语言对话与您的 Elasticsearch 索引进行交互。
在 elastic/mcp-server-elasticsearch GitHub 存储库中了解更多信息。