diff --git a/src/bloodhound/search_index.js b/src/bloodhound/search_index.js
index 0577c4fbf2..472ab4495f 100644
--- a/src/bloodhound/search_index.js
+++ b/src/bloodhound/search_index.js
@@ -168,8 +168,12 @@ var SearchIndex = window.SearchIndex = (function() {
   function getIntersection(arrayA, arrayB) {
     var ai = 0, bi = 0, intersection = [];
 
-    arrayA = arrayA.sort();
-    arrayB = arrayB.sort();
+    arrayA = arrayA.sort(function(a, b) {
+        return a - b;
+    });
+    arrayB = arrayB.sort(function(a, b) {
+        return a - b;
+    });
 
     var lenArrayA = arrayA.length, lenArrayB = arrayB.length;