com.scaleset.search.es.JsonSearchMapping Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of scaleset-search Show documentation
Show all versions of scaleset-search Show documentation
Java object model for representing query requests in REST protocols.
package com.scaleset.search.es;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
public class JsonSearchMapping extends AbstractSearchMapping {
private String idField = "id";
public JsonSearchMapping(String defaultIndex, String defaultType) {
super(ObjectNode.class, defaultIndex, defaultType);
}
@Override
public String id(ObjectNode obj) throws Exception {
String result = obj.get(idField).asText();
return result;
}
@Override
public String idForKey(String key) throws Exception {
return key;
}
}