def test__generate_basic_query__multi_query(self):
     elastic_index_connector = ElasticBaseConnector(empty_schema)
     item = [QueryItem("test", "value"), QueryItem("test_two", "test_two")]
     basic_query = BasicQuery(item, operator="AND")
     generate_query = elastic_index_connector.generate_basic_query(basic_query)
     result = elastic_template_query
     result["query"]["query_string"]["query"] = "((test=value) AND (test_two=test_two))"
     self.assertDictEqual(generate_query, result)
 def test__generate_basic_query__with_fields(self):
     elastic_index_connector = ElasticBaseConnector(empty_schema)
     item = [QueryItem("test", "value")]
     return_list = ["test1", "test2"]
     basic_query = BasicQuery(item, return_list=return_list, operator="AND")
     generate_query = elastic_index_connector.generate_basic_query(basic_query)
     result = elastic_template_query
     result["query"]["query_string"]["query"] = "(test=value)"
     result["_source"] = return_list
     self.assertDictEqual(generate_query, result)
示例#3
0
 def __init__(self, schema):
     ElasticBaseConnector.__init__(self, schema)
 def generate_location_query_item(self):
     elastic_index_connector = ElasticBaseConnector(empty_schema)
     item = QueryItem("test", "value")
     generate_query = elastic_index_connector.generate_query_item(item)
     self.assertEqual(generate_query, "(test=value)")
 def test__generate_query_item__basic_query(self):
     elastic_index_connector = ElasticBaseConnector(empty_schema)
     item = QueryItem("test", "value")
     basic_query = BasicQuery([item])
     generate_query = elastic_index_connector.generate_query_item(basic_query)
     self.assertEqual(generate_query, "(test=value)")