Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
ubi integration
Browse files
semantic_search/all_search_execute.py
CHANGED
|
@@ -484,7 +484,8 @@ def handler(input_,session_id):
|
|
| 484 |
|
| 485 |
|
| 486 |
arr = []
|
| 487 |
-
dup = []
|
|
|
|
| 488 |
for doc in docs:
|
| 489 |
if(doc['_source']['image_url'] not in dup):
|
| 490 |
res_ = {
|
|
@@ -508,6 +509,7 @@ def handler(input_,session_id):
|
|
| 508 |
# res_['rekog'] = {'color':doc['_source']['rekog_color'],'category': doc['_source']['rekog_categories'],'objects':doc['_source']['rekog_objects']}
|
| 509 |
|
| 510 |
res_['id'] = doc['_id']
|
|
|
|
| 511 |
res_['score'] = doc['_score']
|
| 512 |
res_['title'] = doc['_source']['product_description']
|
| 513 |
|
|
@@ -517,7 +519,10 @@ def handler(input_,session_id):
|
|
| 517 |
|
| 518 |
########### ubi lambda call for query logging ###########
|
| 519 |
query_payload = {
|
| 520 |
-
"query_id":
|
|
|
|
|
|
|
|
|
|
| 521 |
"user_query": json.dumps(hybrid_payload),
|
| 522 |
|
| 523 |
}
|
|
|
|
| 484 |
|
| 485 |
|
| 486 |
arr = []
|
| 487 |
+
dup = []
|
| 488 |
+
docs = []
|
| 489 |
for doc in docs:
|
| 490 |
if(doc['_source']['image_url'] not in dup):
|
| 491 |
res_ = {
|
|
|
|
| 509 |
# res_['rekog'] = {'color':doc['_source']['rekog_color'],'category': doc['_source']['rekog_categories'],'objects':doc['_source']['rekog_objects']}
|
| 510 |
|
| 511 |
res_['id'] = doc['_id']
|
| 512 |
+
docs.append(doc['_id'])
|
| 513 |
res_['score'] = doc['_score']
|
| 514 |
res_['title'] = doc['_source']['product_description']
|
| 515 |
|
|
|
|
| 519 |
|
| 520 |
########### ubi lambda call for query logging ###########
|
| 521 |
query_payload = {
|
| 522 |
+
"query_id": str(uuid.uuid4()),
|
| 523 |
+
"application": "Semantic Search",
|
| 524 |
+
"query_response_hit_ids": docs,
|
| 525 |
+
"timestamp": datetime.utcnow().isoformat() + "Z",
|
| 526 |
"user_query": json.dumps(hybrid_payload),
|
| 527 |
|
| 528 |
}
|