0

次のコードを使用して、elasticsearch インデックスにデータを挿入します。

var personendaten = { 
   "vorname": $.trim( $( '#vorname' ).val() ),
   "nachname": $.trim( $( '#nachname' ).val() )
};

$.ajax({
   type: "POST",
   url: 'http://localhost:9200/castingdb/personen',
   dataType: 'json',
   data: JSON.stringify( personendaten ),
   success: function( pid ){
      window.location = '?seite=personen&sub=profil&id='+pid;
   }
});

私の成功関数では、挿入されたドキュメントの ID を提供する elasticsearch からの戻り値が必要です。PHP と MySQL には last_insert_id 関数がありますが、jQuery と elasticsearch で使用できる同様のものはありますか?

4

1 に答える 1

3

レコードを挿入すると、次の形式の json 応答が返されると思います。

{"ok":true,"_index":"あなたのインデックス名","_type":"あなたのタイプ名","_id":"挿入されたドキュメントの ID","_version":1}

だからあなたの場合pid._idはあなたが探しているものです

于 2013-11-01T17:00:45.053 に答える