以下是一个简单的 Java 代码案例,用于使用 Elasticsearch Java API 搜索索引中的文档:

import org.elasticsearch.action.search.SearchResponse;
import org.elasticsearch.client.Client;
import org.elasticsearch.index.query.QueryBuilders;
import org.elasticsearch.search.SearchHit;

public class ElasticsearchSearch {
    public static void main(String[] args) {
        Client client = ElasticsearchClient.getClient(); // 获取 Elasticsearch 客户端
        SearchResponse response = client.prepareSearch("my_index") // 指定搜索的索引名称
                .setTypes("my_type") // 指定搜索的类型名称
                .setQuery(QueryBuilders.matchQuery("title", "java")) // 指定搜索的查询条件
                .execute()
                .actionGet();

        for (SearchHit hit : response.getHits().getHits()) {
            System.out.println(hit.getSource()); // 输出匹配的文档内容
        }

        client.close(); // 关闭客户端连接
    }
}

此代码使用 Elasticsearch Java API 连接到 Elasticsearch,指定要搜索的索引和类型,并使用 QueryBuilders.matchQuery() 方法指定要搜索的查询条件。然后,它执行搜索并遍历匹配的文档,并输出它们的内容。最后,它关闭 Elasticsearch 客户端连接。

查询es的java 代码案例

原文地址: https://www.cveoy.top/t/topic/bpgK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录