Ejemplo n.º 1
0
 public static void onSendToUser(ElasticSearchContextListener es, String userId, String memeId) {
   Map<String, Object> data = new HashMap<>();
   data.put(ES_USER_ID, userId);
   data.put(ES_MEME_ID, memeId);
   data.put(ES_STATUS, ES_STATUS_PENDING);
   data.put(ES_RATING_TIME, System.currentTimeMillis());
   es.indexRequest(INDEX_NAME, data);
 }
Ejemplo n.º 2
0
  public static String save(
      ElasticSearchContextListener es, String userId, String memeId, String value) {
    try {
      String pendingItemId = getPendingItemId(es, userId, memeId);
      Map<String, Object> data = getRatingsObjectMap(userId, memeId, value);

      if (pendingItemId != null) {
        UpdateResponse response = es.updateRequest(INDEX_NAME, pendingItemId, data).actionGet();
        return response.getId();
      } else {
        IndexResponse response = es.indexRequest(INDEX_NAME, data).actionGet();
        return response.getId();
      }
    } catch (Exception e) {
      return null;
    }
  }