搜索引擎的search api有哪些

国内外有哪些 Search API?

目前国内有博查AI搜索 Search API,国外有 Google Search API、Bing Search API,以及Exa等为LLM优化过的搜索引擎提供Search API。

博查是一个给AI用的搜索引擎,为AI应用提供世界知识搜索服务。

国内业务推荐使用博查,它在中文内容搜索方面质量很强,可以提供高质量文本摘要,并且搜索结果已经按照国内要求进行安全过滤,安全合规、数据不出海。

使用方式及网址入口

博查

博查AI开放平台:https://open.bochaai.com
博查搜索API开发文档:https://aq6ky2b8nql.feishu.cn/wiki/HmtOw1z6vik14Fkdu5uc9VaInBb
详细使用方式介绍:https://blog.youkuaiyun.com/cxk19980802/article/details/142914215

Bing

Bing Search API:https://www.microsoft.com/en-us/bing/apis/bing-web-search-api

Exa

Exa AI:https://exa.ai

搜索效果

在这里插入图片描述

### Elasticsearch Search API 信息 Elasticsearch 的 Request Body Search 功能允许使用者通过基于 JSON 格式的查询域特定语言(Query DSL)来执行复杂的搜索操作[^4]。这种查询方式提供了极大的灵活性,可以满足各种不同的搜索需求。 对于希望利用 Java 编程语言与 Elasticsearch 进行交互的应用开发者而言,新推出的 Elasticsearch Java API Client 是一个重要的工具。此客户端适用于 Elasticsearch 8.0 版本及其后续版本,并且涵盖了几乎所有的 Elasticsearch API 接口——仅排除了 Vector tile search API 和 Find structure API[^1]。 #### 示例:使用 Java API Client 执行简单搜索请求 下面是一个简单的例子,展示了如何使用新的 Java API Client 来构建并发送一个基本的搜索请求: ```java // 创建一个新的 REST client 实例 RestClient restClient = RestClient.builder( new HttpHost("localhost", 9200, "http")).build(); // 初始化 Elasticsearch 客户端 ElasticsearchClient esClient = new ElasticsearchClient(restClient); // 构建搜索请求体 SearchRequest searchRequest = new SearchRequest.Builder() .index("your_index_name") // 替换为实际索引名称 .query(q -> q.match(m -> m.field("field").query("value"))) // 设置匹配条件 .size(10) // 返回的结果数量 .build(); // 发送搜索请求并处理响应 try { SearchResponse response = esClient.search(searchRequest); List<Hit> hits = response.hits().hits(); for (var hit : hits) { System.out.println(hit.source()); // 输出每条记录的内容 } } catch (IOException e) { throw new RuntimeException(e); } ``` 上述代码片段说明了怎样创建一个 `RestClient` 对象以及初始化 `ElasticsearchClient`;接着定义了一个带有 Match 查询类型的 `SearchRequest` 并指定了目标索引名、字段和要查找的关键字;最后发出该请求并将返回的数据打印出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值