java - 可以搜索Response.getHits().getHits(); 抛出空指针异常
问题描述
我们在 searchResponse.getHits().getHits() 处得到一个空指针异常;我对弹性搜索完全陌生,不知道它是如何工作的,但需要分析这个问题。
让我知道它是否在任何情况下都会引发 nullpointerexception ?如果它抛出如何处理?
解决方案
查看 的代码,即使响应为空InternalSearchResponse
,它看起来也会hits
被初始化。SearchHits.empty()
对于其他情况,它总是用 初始化new
。您可以在这里查看源代码。
推荐阅读
- deployment - 我在哪里放置 asp net core 应用程序的部署文件
- c++11 - 当 shared_ptr get() 中的原始指针被删除时会发生什么?
- android - 在 Ubuntu 18 上构建 pyjnius 时 python-for-android 失败
- amazon-web-services - AppSync+ DynamoDB:提供的关键元素与架构不匹配(服务:AmazonDynamoDBv2;状态代码:400;错误代码:ValidationException;
- javascript - DRY 过滤?
- shell - IPython 不会捕获一些命令输出(例如,ack)
- typescript - 如何在 TS 中通过传播语法传递克隆的参数?
- date - 通过 Dateinput 使用日期输入作为文件名
- reactjs - 如何使用 react-router 在 firebase 托管的 create-react-app 中提供 robots.txt 和 sitemap.xml
- sql-server - 使用 Power BI 建立 SQL Server 索引