Real-Time Indexing Using Direct Transfer Technology

Search Framework uses Direct Transfer technology during the indexing process. Search Framework enables applications to perform real-time indexing using the delivered methods of Direct Transfer.

See PeopleCode API Reference: PTDirectTransferObject Class Methods.

A sample code that performs real-time indexing using Direct Transfer:

Local JsonBuilder &jb = CreateJsonBuilder();
&jb.StartObject("");
&jb.AddProperty("FIRST_NAME", "MyFirstName");
&jb.AddProperty("LAST_NAME", "MyLastName");
&jb.EndObject("");

Local string &pdoc = &jb.ToString();

Local PTDirectTransferObj &PTDTobj = CreateDirecttransferObject();
&PTDTobj.SetIndex("myprofile");
REM &PTDTobj.SetIndex("vchr_chg_history_e92cmhk2");
&PTDTobj.SetDocId("1");
&PTDTobj.SetMethod("POST");
&PTDTobj.SetBody(&pdoc);

Local string &response = &PTDTobj.SyncTransfer();

The response from SyncTransfer can be parsed and acted upon accordingly.