![]() |
1
0
我已经解决了这个问题,但发现了一些令人失望的细节。 在mapResults方法中,代码从searchHit.sourceasstring()填充我的pojo。sourceasstring提供原始json的一个子集,它不包括排序数组,即。
访问修饰符(没有getter和final的私有)没有提供优雅的增强。最后,我复制了DefaultResultMapper并实现了一个类似于setPersistentEntityID的方法,该方法将sortValues设置到我的pojo中。此方法的impl如下:
我的pojo实现了sortaware接口,我定义如下:
|
![]() |
JvmSd121 · 未声明依赖项导致的错误 7 年前 |
![]() |
Anna · 忽略Elasticsearch中的空格 7 年前 |
![]() |
yoav.str · spring boot弹性搜索-配置数据源 7 年前 |
![]() |
Black Dynamite · 将弹性搜索结果转换为POJO 7 年前 |