@@ -57,6 +57,8 @@ function getCookie(name) {
57
57
return null ;
58
58
}
59
59
60
+
61
+
60
62
$ ( document ) . ready ( function ( ) {
61
63
62
64
// Function to restore input field value from cookie
@@ -81,20 +83,26 @@ $(document).ready(function() {
81
83
var resultdiv = $ ( '#results' ) ;
82
84
var searchInput = document . getElementById ( 'search' ) ;
83
85
var query = searchInput . value . toLowerCase ( ) ;
84
- var result =
85
- idx . query ( function ( q ) {
86
- query . split ( lunr . tokenizer . separator ) . forEach ( function ( term ) {
87
- q . term ( term , { boost : 100 } )
88
- if ( query . lastIndexOf ( " " ) != query . length - 1 ) {
89
- q . term ( term , { usePipeline : false , wildcard : lunr . Query . wildcard . TRAILING , boost : 10 } )
90
- }
91
- if ( term != "" ) {
92
- q . term ( term , { usePipeline : false , editDistance : 1 , boost : 1 } )
93
- }
94
- } )
95
- } ) ;
86
+ var result = query !== '' ? idx . search ( query ) : [ ] ;
87
+ // NOTE: Turned off this Minimal Mistakes version, as
88
+ // - we want to support the original search expressions
89
+ // - seems the original version gives much natural results
90
+ //
91
+ // var result = idx.query(function (q) {
92
+ // query.split(lunr.tokenizer.separator).forEach(function (term) {
93
+ // q.term(term, { boost: 100 })
94
+ // if (query.lastIndexOf(" ") != query.length - 1) {
95
+ // q.term(term, { usePipeline: false, wildcard: lunr.Query.wildcard.TRAILING, boost: 10 })
96
+ // }
97
+ // if (term != "") {
98
+ // q.term(term, { usePipeline: false, editDistance: 1, boost: 1 })
99
+ // }
100
+ // })
101
+ // });
102
+
96
103
resultdiv . empty ( ) ;
97
- resultdiv . prepend ( '<p class="results__found">' + result . length + ' {{ site.data.ui-text[site.locale].results_found | default: "Result(s) found" }}</p>' ) ;
104
+ if ( query !== '' )
105
+ resultdiv . prepend ( '<p class="results__found">' + result . length + ' {{ site.data.ui-text[site.locale].results_found | default: "Result(s) found" }}</p>' ) ;
98
106
for ( var item in result ) {
99
107
var ref = result [ item ] . ref ;
100
108
if ( store [ ref ] . teaser ) {
0 commit comments