[Bf-extensions-cvs] [464e4a6b] master: BlenderKit: fix ordering in search. This now works much better than previously, using score for categories and relevance for keyword search.
Vilem Duha
noreply at git.blender.org
Tue Jul 9 01:28:14 CEST 2019
Commit: 464e4a6b2289a7d9e6fada555c4bae75f20a8f4e
Author: Vilem Duha
Date: Tue Jul 9 01:25:43 2019 +0200
Branches: master
https://developer.blender.org/rBA464e4a6b2289a7d9e6fada555c4bae75f20a8f4e
BlenderKit: fix ordering in search.
This now works much better than previously, using score for categories and relevance for keyword search.
===================================================================
M blenderkit/search.py
===================================================================
diff --git a/blenderkit/search.py b/blenderkit/search.py
index b7239e38..6c1cc955 100644
--- a/blenderkit/search.py
+++ b/blenderkit/search.py
@@ -714,6 +714,13 @@ class Searcher(threading.Thread):
if i < len(query) - 1:
requeststring += '+'
+ # result ordering: _score - relevance, score - BlenderKit score
+ if query.get('category_subtree') is not None:
+ requeststring += '+order:_score,-score'
+ else:
+ requeststring += '+order:-score'
+
+
requeststring += '&addon_version=%s' % params['addon_version']
if params.get('scene_uuid') is not None:
requeststring += '&scene_uuid=%s' % params['scene_uuid']
More information about the Bf-extensions-cvs
mailing list