私はelasticsearchを初めて使用し、JavaAPIを使用して少し助けを求めています。私はいくつかのドメインオブジェクトを持っています例えば
@XmlRootElement
public class BasicActivity {
private String activityName;
private FullActivity activity;
// Getters and setters
}
ノードに接続されたトランスポートクライアントを作成しました
Client client = new TransportClient()
.addTransportAddress(new InetSocketTransportAddress("192.168.0.198",9300));
オブジェクトをelasticsearchに直接挿入する簡単な方法はありますか?
私はこれを見ました
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();
しかし、それを行うには、すべてのオブジェクトをjsonに変換する必要があります。これは、可能ではありますが、私の理想的な状況ではありません。
それが(アーキテクチャ的に)どのように機能するかについて誤解がある場合は、私に知らせてください、私は学ぶためにここにいます!
乾杯、ロブ