From: Vincent Vanwaelscappel Date: Wed, 20 Sep 2017 14:35:10 +0000 (+0200) Subject: wip #1673 @2 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=c22b3b832d39f6a5979148310355eed9dc9cea7e;p=fluidbook-html5.git wip #1673 @2 --- diff --git a/js/libs/fluidbook/fluidbook.search.js b/js/libs/fluidbook/fluidbook.search.js index 9c9b1f99..7285c954 100644 --- a/js/libs/fluidbook/fluidbook.search.js +++ b/js/libs/fluidbook/fluidbook.search.js @@ -81,15 +81,15 @@ FluidbookSearch.prototype = { var doublesPages = {}; this.resultPages = []; - // var allPages=Array.apply(null, Array(this.fluidbook.datas.pages)).map(function (_, i) {return i+1;}); - - var q, v, k, kk, word, wordata, page, occurences; for (kk in words) { q = words[kk]; terms.push(q); for (k in INDEX) { + if (k.length < this.fluidbook.datas.ignoreWordLimit) { + continue; + } if (this.fluidbook.datas.searchWordSelectionAlgorithm == 'begins' && k.indexOf(q) != 0) { continue; @@ -192,6 +192,11 @@ FluidbookSearch.prototype = { for (var t in terms) { var term = terms[t]; for (var w in HIGHLIGHTS) { + if (w.length < this.fluidbook.datas.ignoreWordLimit) { + continue; + } + + if (this.fluidbook.datas.searchWordSelectionAlgorithm == 'begins' && w.indexOf(term) != 0) { continue; } else if (this.fluidbook.datas.searchWordSelectionAlgorithm == 'contains' && w.indexOf(term) == -1) {