From c22b3b832d39f6a5979148310355eed9dc9cea7e Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 20 Sep 2017 16:35:10 +0200 Subject: [PATCH] wip #1673 @2 --- js/libs/fluidbook/fluidbook.search.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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) { -- 2.39.5