本文整理汇总了Python中socorro.external.elasticsearch.search.Search.get_counts方法的典型用法代码示例。如果您正苦于以下问题:Python Search.get_counts方法的具体用法?Python Search.get_counts怎么用?Python Search.get_counts使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类socorro.external.elasticsearch.search.Search
的用法示例。
在下文中一共展示了Search.get_counts方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_get_counts
# 需要导入模块: from socorro.external.elasticsearch.search import Search [as 别名]
# 或者: from socorro.external.elasticsearch.search.Search import get_counts [as 别名]
def test_get_counts(self):
"""
Test Search.get_counts()
"""
context = self.get_dummy_context()
signatures = [
{
"signature": "hang",
"count": 12
},
{
"signature": "js",
"count": 4
}
]
count_sign = {
"hang": {
"terms": [
{
"term": "windows",
"count": 3
},
{
"term": "linux",
"count": 4
}
]
},
"js": {
"terms": [
{
"term": "windows",
"count": 2
}
]
},
"hang_hang": {
"count": 0
},
"js_hang": {
"count": 0
},
"hang_plugin": {
"count": 0
},
"js_plugin": {
"count": 0
},
"hang_content": {
"count": 0
},
"js_content": {
"count": 0
}
}
res = Search.get_counts(
signatures,
count_sign,
0,
2,
context.platforms
)
self.assertTrue(type(res) is list)
for sign in res:
self.assertTrue("signature" in sign)
self.assertTrue("count" in sign)
self.assertTrue("is_windows" in sign)
self.assertTrue("numhang" in sign)
self.assertTrue("numplugin" in sign)
self.assertTrue("numcontent" in sign)
self.assertTrue("is_linux" in res[0])
self.assertFalse("is_linux" in res[1])
示例2: test_get_counts
# 需要导入模块: from socorro.external.elasticsearch.search import Search [as 别名]
# 或者: from socorro.external.elasticsearch.search.Search import get_counts [as 别名]
def test_get_counts():
"""
Test Search.get_counts()
"""
context = get_dummy_context()
signatures = [
{
"signature": "hang",
"count": 12
},
{
"signature": "js",
"count": 4
}
]
count_sign = {
"hang": {
"terms": [
{
"term": "windows",
"count": 3
},
{
"term": "linux",
"count": 4
}
]
},
"js": {
"terms": [
{
"term": "windows",
"count": 2
}
]
},
"hang_hang": {
"count": 0
},
"js_hang": {
"count": 0
},
"hang_plugin": {
"count": 0
},
"js_plugin": {
"count": 0
},
"hang_content": {
"count": 0
},
"js_content": {
"count": 0
}
}
res = Search.get_counts(signatures, count_sign, 0, 2, context.platforms)
assert type(res) is list, "Not a list"
for sign in res:
assert "signature" in sign, "no signature"
assert "count" in sign, "no count"
assert "is_windows" in sign, "no windows"
assert "numhang" in sign, "no hang"
assert "numplugin" in sign, "no plugin"
assert "numcontent" in sign, "no content"
assert "is_linux" in res[0], "no linux"
assert "is_linux" not in res[1], "need no linux"