本文整理汇总了Python中socorro.external.elasticsearch.search.Search.get_signatures方法的典型用法代码示例。如果您正苦于以下问题:Python Search.get_signatures方法的具体用法?Python Search.get_signatures怎么用?Python Search.get_signatures使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类socorro.external.elasticsearch.search.Search
的用法示例。
在下文中一共展示了Search.get_signatures方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_get_signatures
# 需要导入模块: from socorro.external.elasticsearch.search import Search [as 别名]
# 或者: from socorro.external.elasticsearch.search.Search import get_signatures [as 别名]
def test_get_signatures(self):
"""
Test Search.get_signatures()
"""
context = self.get_dummy_context()
facets = {
"signatures": {
"terms": [
{
"term": "hang",
"count": 145
},
{
"term": "js",
"count": 7
},
{
"term": "ws",
"count": 4
}
]
}
}
size = 3
expected = ["hang", "js", "ws"]
signatures = Search.get_signatures(facets, size, context.platforms)
res_signs = []
for sign in signatures:
self.assertTrue(sign["signature"] in expected)
res_signs.append(sign["signature"])
for sign in expected:
self.assertTrue(sign in res_signs)
示例2: test_get_signatures
# 需要导入模块: from socorro.external.elasticsearch.search import Search [as 别名]
# 或者: from socorro.external.elasticsearch.search.Search import get_signatures [as 别名]
def test_get_signatures():
"""
Test Search.get_signatures()
"""
context = get_dummy_context()
facets = {
"signatures": {
"terms": [
{
"term": "hang",
"count": 145
},
{
"term": "js",
"count": 7
},
{
"term": "ws",
"count": 4
}
]
}
}
size = 3
expected = ["hang", "js", "ws"]
signatures = Search.get_signatures(facets, size, context.platforms)
res_signs = []
for sign in signatures:
assert sign["signature"] in expected, (
"get_signatures returned an unexpected signature: %s" %
sign["signature"])
res_signs.append(sign["signature"])
for sign in expected:
assert sign in res_signs, (
"An expected signature is missing: %s" % sign)