elasticsearch inserta objetos en el índice

Soy nuevo en elasticsearch y busco un poco de ayuda con la API de Java. Tengo algunos objetos de dominio, por ejemplo,

@XmlRootElement

public class BasicActivity {

private String activityName;
private FullActivity activity;  
// Getters and setters
}

He creado un cliente de transporte conectado a un nodo

Client client = new TransportClient()
        .addTransportAddress(new InetSocketTransportAddress("192.168.0.198",9300));

Existe una manera fácil de insertar mi objeto directamente en Elasticsearch?

He visto est

IndexResponse response = client.prepareIndex("twitter", "tweet", "1")
                    .setSource(jsonBuilder()
                                .startObject()
                                    .field("user", "kimchy")
                                    .field("postDate", new Date())
                                    .field("message", "trying out Elastic     Search")
                                .endObject()
                              )
                    .execute()
                    .actionGet();

Pero para hacerlo, tendría que convertir cada objeto en json, lo que, aunque sea posible, no es mi situación ideal.

Si tengo un malentendido de cómo funciona (arquitectónicamente), ¡hágamelo saber, estoy aquí para aprender!

cheers, Rob

Respuestas a la pregunta(1)

Su respuesta a la pregunta