Book Image

Lucene 4 Cookbook

By : Edwood Ng, Vineeth Mohan
Book Image

Lucene 4 Cookbook

By: Edwood Ng, Vineeth Mohan

Overview of this book

Table of Contents (16 chapters)
Lucene 4 Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Deleting a document


The delete API allows you to delete a document by id. When documents are added to the index, an id (_id field) that is either supplied by source data or automatically generated, is always assigned. Every document in the index has to have an _id value as it's used to uniquely identify a document within an index and type. The delete API can be triggered by the HTTP DELETE method.

How to do it…

Here is a command to delete a document where the id is 1 in the news index, under type to article:

curl -XDELETE 'http://localhost:9200/news/article/1'

If the document exists, it should return a message like the following:

{"found":true,"_index":"news","_type":"article","_id":"1","_version":2}

Otherwise, it would say not found:

{"found":false,"_index":"news","_type":"article","_id":"1","_version":1}

How it works…

The DELETE HTTP method triggers the delete API. In our example, we specified the index as news and type as article in the URL and document id (_id field) as 1. We can verify the...