Sam_4
(Sam)
November 3, 2011, 6:02am
1
Hi
My index contain following data:
RecordId Name Address Age
1 abc xxx1 11
2 def xxx2 12
3 ghi xxx3 13
4 jkl xxx4 14
5 mno xxx5 15
I want to delete record from index with record id 1 but it doesn't
work for me. i tried with two different method to delete document from
index.
code:
DeleteResponse deleteresponse =
client.prepareDelete(indexName, indexType, uniqueId)
.setRefresh(true)
.execute()
.actionGet();
System.out.println(deleteresponse.isNotFound()); //got true
value
DeleteRequestBuilder prepareDelete = client.prepareDelete();
DeleteRequestBuilder deleteRequest =
prepareDelete.setIndex(indexName).setType(indexType).setId(uniqueId).setRefresh(true);
DeleteResponse deleteresponse =
deleteRequest.execute().actionGet();
System.out.println(deleteresponse.isNotFound()); //got
true value
please help me.
Thanks
kimchy
(Shay Banon)
November 3, 2011, 5:31pm
2
Are you sure the index contains that document? What happens when you get it?
On Thu, Nov 3, 2011 at 8:02 AM, sam mishra.sameek@gmail.com wrote:
Hi
My index contain following data:
RecordId Name Address Age
1 abc xxx1 11
2 def xxx2 12
3 ghi xxx3 13
4 jkl xxx4 14
5 mno xxx5 15
I want to delete record from index with record id 1 but it doesn't
work for me. i tried with two different method to delete document from
index.
code:
DeleteResponse deleteresponse =
client.prepareDelete(indexName, indexType, uniqueId)
.setRefresh(true)
.execute()
.actionGet();
System.out.println(deleteresponse.isNotFound()); //got true
value
DeleteRequestBuilder prepareDelete = client.prepareDelete();
DeleteRequestBuilder deleteRequest =
prepareDelete.setIndex(indexName).setType(indexType).setId(uniqueId).setRefresh(true);
DeleteResponse deleteresponse =
deleteRequest.execute().actionGet();
System.out.println(deleteresponse.isNotFound()); //got
true value
please help me.
Thanks
Sam_4
(Sam)
November 4, 2011, 4:42am
3
I got the problem,i have made mistake, i'm not define Document
id,because it's not having id then it not able to delete the
document.
Thanks
On Nov 3, 10:31 pm, Shay Banon kim...@gmail.com wrote:
Are you sure the index contains that document? What happens when you get it?
On Thu, Nov 3, 2011 at 8:02 AM, sam mishra.sam...@gmail.com wrote:
Hi
My index contain following data:
RecordId Name Address Age
1 abc xxx1 11
2 def xxx2 12
3 ghi xxx3 13
4 jkl xxx4 14
5 mno xxx5 15
I want to delete record from index with record id 1 but it doesn't
work for me. i tried with two different method to delete document from
index.
code:
DeleteResponse deleteresponse =
client.prepareDelete(indexName, indexType, uniqueId)
.setRefresh(true)
.execute()
.actionGet();
System.out.println(deleteresponse.isNotFound()); //got true
value
DeleteRequestBuilder prepareDelete = client.prepareDelete();
DeleteRequestBuilder deleteRequest =
prepareDelete.setIndex(indexName).setType(indexType).setId(uniqueId).setRef resh(true);
DeleteResponse deleteresponse =
deleteRequest.execute().actionGet();
System.out.println(deleteresponse.isNotFound()); //got
true value
please help me.
Thanks