Как получить ElasticSearch _id с помощью API поиска - PullRequest
0 голосов
/ 11 октября 2018

Как мне получить _id из этого:

"hits": {
"total": 2,
"max_score": 1.9808292,
"hits": [
    {
        "_index": "posts",
        "_type": "post",
        "_id": "5G3BC3gKV1NaSLvfPw44",
        "_score": 1.9808292,
        "_source": {
            "title": "LoremIpsum"
            }
        }
    ]
}

используя этот обратный вызов :

Call<HitsObject> call = searchAPI.search(headerMap, "AND", searchString);

call.enqueue(new Callback<HitsObject>() {
    @Override
    public void onResponse(Call<HitsObject> call, Response<HitsObject> response) {

        HitsList hitsList = new HitsList();
        String jsonResponse = "";
        try {

            if (response.isSuccessful()) {
                hitsList = response.body().getHits();
            } else {
                jsonResponse = response.errorBody().string();
            }


            for (int i = 0; i < hitsList.getPostIndex().size(); i++) {
                blog_list.add(hitsList.getPostIndex().get(i).getPost());
            }

            blogRecyclerAdapter.notifyDataSetChanged();

Удаленообратный вызов on-fail и catch для сокращения кода Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...