本文整理汇总了Python中user_portrait.global_utils.ES_CLUSTER_FLOW1.count方法的典型用法代码示例。如果您正苦于以下问题:Python ES_CLUSTER_FLOW1.count方法的具体用法?Python ES_CLUSTER_FLOW1.count怎么用?Python ES_CLUSTER_FLOW1.count使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类user_portrait.global_utils.ES_CLUSTER_FLOW1
的用法示例。
在下文中一共展示了ES_CLUSTER_FLOW1.count方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_user_influence
# 需要导入模块: from user_portrait.global_utils import ES_CLUSTER_FLOW1 [as 别名]
# 或者: from user_portrait.global_utils.ES_CLUSTER_FLOW1 import count [as 别名]
def get_user_influence(uid, date):
date = str(date).replace("-","")
index_name = pre_index + date
try:
bci_info = es_cluster.get(index=index_name, doc_type=influence_doctype, id=uid)["_source"]
except:
bci_info = {}
result = {}
for key in BCI_LIST:
result[key] = bci_info.get(key, 0)
user_index = result["user_index"]
query_body = {
"query":{
"filtered":{
"filter":{
"range":{
"user_index":{
"gt": user_index
}
}
}
}
}
}
total_count = es_cluster.count(index=index_name, doc_type=influence_doctype)['count']
order_count = es_cluster.count(index=index_name, doc_type=influence_doctype, body=query_body)['count']
result["total_count"] = total_count
result["order_count"] = order_count + 1
return result
示例2: query_brust
# 需要导入模块: from user_portrait.global_utils import ES_CLUSTER_FLOW1 [as 别名]
# 或者: from user_portrait.global_utils.ES_CLUSTER_FLOW1 import count [as 别名]
def query_brust(index_name,field_name, range_1=0, range_2=50000, count=0):
query_body = {
"query":{
"filtered": {
"query": {
"match_all":{}
},
"filter": {
"range": {
field_name: {
"gte": range_1,
"lt": range_2
}
}
}
}
}
}
if count == 1:
result = es.count(index=index_name, doc_type="bci", body=query_body)['count']
return result
else:
query_body['size'] = 1000
result = es.search(index=index_name, doc_type="bci", body=query_body)['hits']['hits']
profile_list = []
for item in result:
profile_list.append(item['_id'])
return profile_list
示例3: count_es
# 需要导入模块: from user_portrait.global_utils import ES_CLUSTER_FLOW1 [as 别名]
# 或者: from user_portrait.global_utils.ES_CLUSTER_FLOW1 import count [as 别名]
def count_es(es, index_name,doctype, sort_order="user_index",range_1=0, range_2=3000):
query_body = {
"query":{
"filtered": {
"query": {
"match_all":{}
},
"filter": {
"range": {
sort_order: {
"gte": range_1,
"lt": range_2
}
}
}
}
}
}
result = es.count(index=index_name, doc_type=doctype, body=query_body)['count']
return result