File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212
1313# Drop pre-existing rule if any
1414try :
15- client .analytics_rules ['top_queries' ].delete ()
15+ client .analytics . rules ['top_queries' ].delete ()
1616except Exception as e :
1717 pass
1818
1919# Create a new rule
20- create_response = client .analytics_rules .create ({
20+ create_response = client .analytics . rules .create ({
2121 "name" : "top_queries" ,
2222 "type" : "popular_queries" ,
2323 "params" : {
3333print (create_response )
3434
3535# Try to fetch it back
36- print (client .analytics_rules ['top_queries' ].retrieve ())
36+ print (client .analytics . rules ['top_queries' ].retrieve ())
3737
3838# Update the rule
39- update_response = client .analytics_rules .upsert ('top_queries' , {
39+ update_response = client .analytics . rules .upsert ('top_queries' , {
4040 "name" : "top_queries" ,
4141 "type" : "popular_queries" ,
4242 "params" : {
5252print (update_response )
5353
5454# List all rules
55- print (client .analytics_rules .retrieve ())
55+ print (client .analytics . rules .retrieve ())
5656
5757# Delete the rule
58- print (client .analytics_rules ['top_queries' ].delete ())
58+ print (client .analytics . rules ['top_queries' ].delete ())
Original file line number Diff line number Diff line change 1+ from .analytics_rules import AnalyticsRules
2+
3+
4+ class Analytics (object ):
5+ def __init__ (self , api_call ):
6+ self .rules = AnalyticsRules (api_call )
Original file line number Diff line number Diff line change 66from .operations import Operations
77from .configuration import Configuration
88from .api_call import ApiCall
9- from .analytics_rules import AnalyticsRules
9+ from .analytics import Analytics
1010
1111class Client (object ):
1212 def __init__ (self , config_dict ):
@@ -16,6 +16,6 @@ def __init__(self, config_dict):
1616 self .multi_search = MultiSearch (self .api_call )
1717 self .keys = Keys (self .api_call )
1818 self .aliases = Aliases (self .api_call )
19- self .analytics_rules = AnalyticsRules (self .api_call )
19+ self .analytics = Analytics (self .api_call )
2020 self .operations = Operations (self .api_call )
2121 self .debug = Debug (self .api_call )
You can’t perform that action at this time.
0 commit comments