def test_key_regex(self):
     tree = KeywordOp(Keyword('boo'), RegexValue('bar'))
     print tree.accept(self.converter)
     self.assertEqual(tree.accept(self.converter),
                      {"regexp": {
                          "boo": "bar"
                      }})
 def test_lte_op(self):
     tree = KeywordOp(Keyword('date'), LowerEqualOp(Value('1984')))
     self.assertEqual(tree.accept(self.converter), {
         "range": {
             "date": {"lte": "1984"}
         }
     })
 def test_greater_op(self):
     tree = KeywordOp(Keyword('date'), GreaterOp(Value('1984')))
     self.assertEqual(tree.accept(self.converter), {
         "range": {
             "date": {"gt": "1984"}
         }
     })
Ejemplo n.º 4
0
 def test_lte_op(self):
     tree = KeywordOp(Keyword('date'), LowerEqualOp(Value('1984')))
     self.assertEqual(tree.accept(self.converter), {
         "range": {
             "date": {"lte": "1984"}
         }
     })
Ejemplo n.º 5
0
 def test_greater_op(self):
     tree = KeywordOp(Keyword('date'), GreaterOp(Value('1984')))
     self.assertEqual(tree.accept(self.converter), {
         "range": {
             "date": {"gt": "1984"}
         }
     })
 def test_key_val_query(self):
     tree = KeywordOp(Keyword('foo'), Value('bar'))
     self.assertEqual(tree.accept(self.converter), {
         "multi_match": {
             "fields": ["test1", "test2"],
             "query": "bar"
         }
     })
 def test_key_val_query(self):
     tree = KeywordOp(Keyword('foo'), Value('bar'))
     self.assertEqual(
         tree.accept(self.converter),
         {"multi_match": {
             "fields": ["test1", "test2"],
             "query": "bar"
         }})
 def test_key_val_double_quote(self):
     tree = KeywordOp(Keyword('foo'), DoubleQuotedValue('bar'))
     self.assertEqual(tree.accept(self.converter), {
         "bool": {
             "should": [
                 {"term": {"test1": "bar"}},
                 {"term": {"test2": "bar"}}]
         }
     })
 def test_key_val_single_quote(self):
     tree = KeywordOp(Keyword('foo'), SingleQuotedValue('bar'))
     self.assertEqual(tree.accept(self.converter), {
         "multi_match": {
             "fields": ["test1", "test2"],
             "query": "bar",
             "type": "phrase"
         }
     })
Ejemplo n.º 10
0
 def test_key_val_double_quote(self):
     tree = KeywordOp(Keyword('foo'), DoubleQuotedValue('bar'))
     self.assertEqual(tree.accept(self.converter), {
         "bool": {
             "should": [
                 {"term": {"test1": "bar"}},
                 {"term": {"test2": "bar"}}]
         }
     })
Ejemplo n.º 11
0
 def test_key_val_single_quote(self):
     tree = KeywordOp(Keyword('foo'), SingleQuotedValue('bar'))
     self.assertEqual(tree.accept(self.converter), {
         "multi_match": {
             "fields": ["test1", "test2"],
             "query": "bar",
             "type": "phrase"
         }
     })
 def test_range_op(self):
     tree = KeywordOp(Keyword('year'), RangeOp(Value('2000'),
                                               Value('2012')))
     self.assertEqual(tree.accept(self.converter),
                      {"range": {
                          "year": {
                              "gte": "2000",
                              "lte": "2012",
                          }
                      }})
 def test_range_op(self):
     tree = KeywordOp(Keyword('year'),
                      RangeOp(Value('2000'), Value('2012')))
     self.assertEqual(tree.accept(self.converter), {
         "range": {
             "year": {
                 "gte": "2000",
                 "lte": "2012",
             }
         }
     })
 def test_key_regex(self):
     tree = KeywordOp(Keyword('boo'), RegexValue('bar'))
     print tree.accept(self.converter)
     self.assertEqual(tree.accept(self.converter), {
         "regexp": {"boo": "bar"}
     })
Ejemplo n.º 15
0
 def test_gte_op(self):
     tree = KeywordOp(Keyword("date"), GreaterEqualOp(Value("1984")))
     self.assertEqual(tree.accept(self.converter), {"range": {"date": {"gte": "1984"}}})
Ejemplo n.º 16
0
 def test_lower_op(self):
     tree = KeywordOp(Keyword("date"), LowerOp(Value("1984")))
     self.assertEqual(tree.accept(self.converter), {"range": {"date": {"lt": "1984"}}})