本文整理汇总了Python中elasticsearch.transport.Transport.get_connection方法的典型用法代码示例。如果您正苦于以下问题:Python Transport.get_connection方法的具体用法?Python Transport.get_connection怎么用?Python Transport.get_connection使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类elasticsearch.transport.Transport
的用法示例。
在下文中一共展示了Transport.get_connection方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_request_timeout_extracted_from_params_and_passed
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_request_timeout_extracted_from_params_and_passed(self):
t = Transport([{}], connection_class=DummyConnection)
t.perform_request('GET', '/', params={'request_timeout': 42})
self.assertEquals(1, len(t.get_connection().calls))
self.assertEquals(('GET', '/', {}, None), t.get_connection().calls[0][0])
self.assertEquals({'timeout': 42, 'ignore': ()}, t.get_connection().calls[0][1])
示例2: test_body_bytes_get_passed_untouched
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_body_bytes_get_passed_untouched(self):
t = Transport([{}], connection_class=DummyConnection)
body = b'\xe4\xbd\xa0\xe5\xa5\xbd'
t.perform_request('GET', '/', body=body)
self.assertEquals(1, len(t.get_connection().calls))
self.assertEquals(('GET', '/', None, body), t.get_connection().calls[0][0])
示例3: test_send_get_body_as_source
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_send_get_body_as_source(self):
t = Transport([{}], send_get_body_as="source", connection_class=DummyConnection)
t.perform_request("GET", "/", body={})
self.assertEquals(1, len(t.get_connection().calls))
self.assertEquals(
("GET", "/", {"source": "{}"}, None), t.get_connection().calls[0][0]
)
示例4: test_body_surrogates_replaced_encoded_into_bytes
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_body_surrogates_replaced_encoded_into_bytes(self):
t = Transport([{}], connection_class=DummyConnection)
t.perform_request("GET", "/", body="你好\uda6a")
self.assertEquals(1, len(t.get_connection().calls))
self.assertEquals(
("GET", "/", None, b"\xe4\xbd\xa0\xe5\xa5\xbd\xed\xa9\xaa"),
t.get_connection().calls[0][0],
)
示例5: test_request_timeout_extracted_from_params_and_passed
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_request_timeout_extracted_from_params_and_passed(self):
t = Transport([{}], connection_class=DummyConnection)
t.perform_request("GET", "/", params={"request_timeout": 42})
self.assertEquals(1, len(t.get_connection().calls))
self.assertEquals(("GET", "/", {}, None), t.get_connection().calls[0][0])
self.assertEquals(
{"timeout": 42, "ignore": (), "headers": None},
t.get_connection().calls[0][1],
)
示例6: test_sniff_after_n_seconds
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_sniff_after_n_seconds(self):
t = Transport([{"data": CLUSTER_NODES}], connection_class=DummyConnection, sniffer_timeout=5)
for _ in range(4):
t.perform_request("GET", "/")
self.assertEquals(1, len(t.connection_pool.connections))
self.assertIsInstance(t.get_connection(), DummyConnection)
t.last_sniff = time.time() - 5.1
t.perform_request("GET", "/")
self.assertEquals(1, len(t.connection_pool.connections))
self.assertEquals("http://1.1.1.1:123", t.get_connection().host)
self.assertTrue(time.time() - 1 < t.last_sniff < time.time() + 0.01)
示例7: test_sniff_on_fail_triggers_sniffing_on_fail
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_sniff_on_fail_triggers_sniffing_on_fail(self):
t = Transport([{'exception': ConnectionError('abandon ship')}, {"data": CLUSTER_NODES}],
connection_class=DummyConnection, sniff_on_connection_fail=True, max_retries=0, randomize_hosts=False)
self.assertRaises(ConnectionError, t.perform_request, 'GET', '/')
self.assertEquals(1, len(t.connection_pool.connections))
self.assertEquals('http://1.1.1.1:123', t.get_connection().host)
示例8: test_sniff_reuses_connection_instances_if_possible
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_sniff_reuses_connection_instances_if_possible(self):
t = Transport([{'data': CLUSTER_NODES}, {"host": "1.1.1.1", "port": 123}], connection_class=DummyConnection, randomize_hosts=False)
connection = t.connection_pool.connections[1]
t.sniff_hosts()
self.assertEquals(1, len(t.connection_pool.connections))
self.assertIs(connection, t.get_connection())
示例9: test_sniff_will_use_seed_connections
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_sniff_will_use_seed_connections(self):
t = Transport([{'data': CLUSTER_NODES}], connection_class=DummyConnection)
t.set_connections([{'data': 'invalid'}])
t.sniff_hosts()
self.assertEquals(1, len(t.connection_pool.connections))
self.assertEquals('http://1.1.1.1:123', t.get_connection().host)
示例10: test_sniff_on_start_fetches_and_uses_nodes_list_for_its_schema
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_sniff_on_start_fetches_and_uses_nodes_list_for_its_schema(self):
class DummyThriftConnection(DummyConnection):
transport_schema = "thrift"
t = Transport([{"data": CLUSTER_NODES}], connection_class=DummyThriftConnection, sniff_on_start=True)
self.assertEquals(1, len(t.connection_pool.connections))
self.assertEquals("thrift://1.1.1.1:9500", t.get_connection().host)
示例11: test_sniff_on_start_fetches_and_uses_nodes_list
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_sniff_on_start_fetches_and_uses_nodes_list(self):
t = Transport(
[{"data": CLUSTER_NODES}],
connection_class=DummyConnection,
sniff_on_start=True,
)
self.assertEquals(1, len(t.connection_pool.connections))
self.assertEquals("http://1.1.1.1:123", t.get_connection().host)
示例12: test_request_will_fail_after_X_retries
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_request_will_fail_after_X_retries(self):
t = Transport(
[{"exception": ConnectionError("abandon ship")}],
connection_class=DummyConnection,
)
self.assertRaises(ConnectionError, t.perform_request, "GET", "/")
self.assertEquals(4, len(t.get_connection().calls))
示例13: test_send_get_body_as_post
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_send_get_body_as_post(self):
t = Transport([{}], send_get_body_as='POST', connection_class=DummyConnection)
t.perform_request('GET', '/', body={})
self.assertEquals(1, len(t.get_connection().calls))
self.assertEquals(('POST', '/', None, b'{}'), t.get_connection().calls[0][0])
示例14: test_send_get_body_as_source
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_send_get_body_as_source(self):
t = Transport([{}], send_get_body_as='source', connection_class=DummyConnection)
t.perform_request('GET', '/', body={})
self.assertEquals(1, len(t.get_connection().calls))
self.assertEquals(('GET', '/', {'source': '{}'}, None), t.get_connection().calls[0][0])
示例15: test_request_will_fail_after_X_retries
# 需要导入模块: from elasticsearch.transport import Transport [as 别名]
# 或者: from elasticsearch.transport.Transport import get_connection [as 别名]
def test_request_will_fail_after_X_retries(self):
t = Transport([{'exception': ConnectionError('abandon ship')}], connection_class=DummyConnection)
self.assertRaises(ConnectionError, t.perform_request, 'GET', '/')
self.assertEquals(4, len(t.get_connection().calls))