From 24d8a8c3e2f2053d89b690220a4e92d9062b7428 Mon Sep 17 00:00:00 2001 From: Claudio Maggioni Date: Mon, 24 Apr 2023 10:26:23 +0200 Subject: [PATCH] hw2 (part 1): done ex1, ex2 --- Assignment2_part1/queries/query2a.http | 24 +++++++++++++--- Assignment2_part1/queries/query2c.http | 38 ++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 Assignment2_part1/queries/query2c.http diff --git a/Assignment2_part1/queries/query2a.http b/Assignment2_part1/queries/query2a.http index 3b9c8ea..285ab2d 100644 --- a/Assignment2_part1/queries/query2a.http +++ b/Assignment2_part1/queries/query2a.http @@ -3,14 +3,30 @@ GET /restaurants/_search "query": { "bool": { "must": [ - { "match": { "name": "pizza" } } + { + "match": { + "name": "pizza" + } + } ], "should": [ - { "match": { "ratingText": "Very Good" } }, - { "match": { "ratingText": "Excellent" } } + { + "match": { + "ratingText": "Very Good" + } + }, + { + "match": { + "ratingText": "Excellent" + } + } ], "must_not": [ - { "match": { "name": "pasta" } } + { + "match": { + "name": "pasta" + } + } ] } } diff --git a/Assignment2_part1/queries/query2c.http b/Assignment2_part1/queries/query2c.http new file mode 100644 index 0000000..531e746 --- /dev/null +++ b/Assignment2_part1/queries/query2c.http @@ -0,0 +1,38 @@ +GET /restaurants/_search +{ + "query": { + "bool": { + "must": [ + { + "regexp": { + "name": { + "value": ".*pizz.*", + "flags": "ALL", + "case_insensitive": true + } + } + } + ], + "must_not": [ + { + "regexp": { + "name": { + "value": ".*pizza.*", + "flags": "ALL", + "case_insensitive": true + } + } + }, + { + "regexp": { + "name": { + "value": ".*pizzeria.*", + "flags": "ALL", + "case_insensitive": true + } + } + } + ] + } + } +}