From 84efdcd16c74daae40c22524df81a598d839bbf8 Mon Sep 17 00:00:00 2001 From: Hideo Hattori Date: Tue, 28 Nov 2023 20:05:34 +0900 Subject: [PATCH] add: trace log example --- .../4_search_with_trace_log.py | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 examples/groonga_microblog_tutorial/4_search_with_trace_log.py diff --git a/examples/groonga_microblog_tutorial/4_search_with_trace_log.py b/examples/groonga_microblog_tutorial/4_search_with_trace_log.py new file mode 100644 index 0000000..7fc7c2a --- /dev/null +++ b/examples/groonga_microblog_tutorial/4_search_with_trace_log.py @@ -0,0 +1,45 @@ +from poyonga import Groonga + + +def _call(g, cmd, **kwargs): + ret = g.call(cmd, **kwargs) + print("status:", ret.status) + if cmd == "select": + print("item:", len(ret.items)) + for item in ret.items: + print(item) + print(f"[trace_log] {ret.trace_logs}") + print("=*=" * 30) + + +g = Groonga() + +_call( + g, + "select", + table="Users", + match_columns="name,location_str,description", + query="東京", + output_columns="_key,name", + output_trace_log="yes", + command_version="3", +) +_call( + g, + "select", + table="Users", + filter='geo_in_circle(location,"128484216x502919856",5000)', + output_columns="_key,name", + output_trace_log="yes", + command_version="3", +) +_call( + g, + "select", + table="Comments", + filter="last_modified<=1268802000", + output_columns="posted_by.name,comment,last_modified", + drilldown="hash_tags,posted_by", + output_trace_log="yes", + command_version="3", +)