[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