From bfbefd0ea7f88f083c1e07ba7722d9b670de9789 Mon Sep 17 00:00:00 2001 From: Bruno Rocha Date: Sun, 3 Jan 2016 19:58:43 -0200 Subject: [PATCH] add more info to README --- README.md | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0735d4a..9d07f4f 100644 --- a/README.md +++ b/README.md @@ -403,7 +403,7 @@ you can change using **meta** argument. Person.update_all( top_5_racing_bikes, # the documents active=True, # values to be changed - metal={'chunk_size': 200} # meta data passed to **bulk** operation + meta={'chunk_size': 200} # meta data passed to **bulk** operation ) ``` @@ -523,14 +523,29 @@ Person.search(query=query, size=10) ```python from esengine import Payload, Query, Filter -payload = Payload( - query=Query.filtered(query=Query.match_all(), filter=Filter.ids([1, 2])) -) +payload = Payload(query=Query.filtered(query=Query.match_all(), filter=Filter.ids([1, 2]))) Person.search(payload, size=10) ``` > Payload utils exposes Payload, Query, Filter, Aggregate, Suggesters +## More examples + +You can use Payload, Query or Filter direct in search + +```python +from esengine import Payload, Query, Filter + +Person.search(Payload(query=Query.match_all())) + +Person.search(Query.bool(must=[Query.match("name", "Gonzo")])) + +Person.search(Query.match_all()) + +Person.search(Filter.ids([1, 2, 3])) + +``` + ## chaining Payload object is chainable so you can do: