Selaa lähdekoodia

[search] Support highlighting on records with ids containing binary values

Romain Rigaux 10 vuotta sitten
vanhempi
commit
dfe05d9167
2 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  1. 2 2
      apps/search/src/search/models.py
  2. 2 0
      apps/search/src/search/tests.py

+ 2 - 2
apps/search/src/search/models.py

@@ -825,8 +825,8 @@ def augment_solr_response(response, collection, query):
     id_field = collection.get('idField')
     id_field = collection.get('idField')
     if id_field:
     if id_field:
       for doc in response['response']['docs']:
       for doc in response['response']['docs']:
-        if id_field in doc and str(doc[id_field]) in highlighted_fields:
-          highlighting = response['highlighting'][str(doc[id_field])]
+        if id_field in doc and smart_unicode(doc[id_field]) in highlighted_fields:
+          highlighting = response['highlighting'][smart_unicode(doc[id_field])]
 
 
           if highlighting:
           if highlighting:
             escaped_highlighting = {}
             escaped_highlighting = {}

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 2 - 0
apps/search/src/search/tests.py


Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä