Elasticsearch:通过Java客户端发送JSON查询字符串?

 手机用户2502855061 发布于 2023-01-01 16:59

我是Elasticsearch的新手.我阅读了Elasticsearch的Java客户端API,并能够构建查询并通过传输客户端将其发送到Elasticsearch服务器.

因为我的查询对于多级过滤器非常复杂,我注意到通过Java客户端构建查询很麻烦.我觉得构建JSON查询字符串然后通过Java客户端将其发送到Elasticsearch服务器要简单得多.

这是Elasticsearch提供的东西吗?

我喜欢Elasticsearch Java API在收到滚动结果等结果后可以做的事情.我想保留这些功能.

感谢您的任何输入和链接!

问候.

1 个回答
  • 对Elasticsearch API进行了进一步的研究,发现Elasticsearch确实提供了这种功能.方法如下:

    SearchResponse scrollResp = client.prepareSearch("my-index")
            .setTypes("my-type")
            .setSearchType(SearchType.SCAN)
            .setQuery(query) // **<-- Query string in JSON format**
            .execute().actionGet();
    

    2023-01-01 17:02 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有