使用以下代码,我将数据插入到弹性搜索索引中:
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;
}
});
在我的success函数中,我需要一个来自elasticsearch的返回值,它给出了插入文档的id。 使用PHP和MySQL有last_insert_id函数,有什么类似的东西可以用于jQuery和elasticsearch吗?
答案 0 :(得分:3)
我相信一旦你插入记录,你就会得到这个形式的json响应: {“ok”:true,“_ index”:“你索引名称”,“_ type”:“你输入名字”,“_ id”:“插入文件的id”,“_版本”:1}
所以在你的情况下,你正在寻找的是pid._id