私はelasticsearchを初めて使用しており、Java APIを使用して少し助けを求めています。私はいくつかのドメインオブジェクトを持っています elasticsearchオブジェクトをインデックスに挿入
@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にすべてのオブジェクトを変換しなければならないことができません。
私はそれがどのように(構造的に)うまくいくのか誤解している場合は教えてください。
歓声、 ロブ
本当にありがとう、本当にありがとうございました – Rob
ジャクソンは別のJsonライブラリですが、パフォーマンス面ではGsonとよく似ています。 http://jackson.codehaus.org/Tutorials – Andy