JestClient Get.Builder не работает, хотя SearchBuilder работает нормально - PullRequest
0 голосов
/ 08 ноября 2018

JestClient возвращает ошибку несоответствия подписи при выполнении запроса с использованием Get.Builder, хотя другие запросы с использованием SearchBuilder работают просто отлично.

Это работает:

SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
searchSourceBuilder.query(QueryBuilders.matchPhraseQuery("_id", id));
Search search = new SearchBuilder(searchSourceBuilder.toString(), "my_index", "default").create();
return jestClient.execute(search);

Но НЕ это:

return jestClient.execute(new Get.Builder("my_index", id)
            .setParameter("preference", "_primary").type("default").build()); 

Есть мысли?

1 Ответ

0 голосов
/ 09 ноября 2018

После обновления aws-signing-request-interceptor версии с 0.0.16 до 0.0.22 в pom.xml проблема была решена, но я не уверен, почему Get.Builder терпит неудачу только с версией 0.0.16 (кстати, я ' используя elasticsearch зависимость от версии 5.5.2).

       <dependency>
        <groupId>vc.inreach.aws</groupId>
        <artifactId>aws-signing-request-interceptor</artifactId>
        <version>0.0.22</version>
       </dependency>
...