में ऑब्जेक्ट डालें ऑब्जेक्ट्स मैं elasticsearch के लिए नया हूं और जावा एपीआई का उपयोग करके थोड़ी सी मदद की तलाश में हूं। मेरे पास कुछ डोमेन ऑब्जेक्ट्स हैं E.g.elasticsearch इंडेक्स
@XmlRootElement
public class BasicActivity {
private String activityName;
private FullActivity activity;
// Getters and setters
}
मैं वहाँ सीधे elasticsearch में मेरी ऑब्जेक्ट सम्मिलित करने के लिए आसान तरीका एक नोड
Client client = new TransportClient()
.addTransportAddress(new InetSocketTransportAddress("192.168.0.198",9300));
से जुड़ा एक परिवहन ग्राहक बनाया है है और?
मैंने देखा है इस
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
जैक्सन एक और जेसन लाइब्रेरी है, ऐसा लगता है कि यह प्रदर्शन के संदर्भ में जीसन के अनुकूल है। http://jackson.codehaus.org/Tutorial – Andy