# HG changeset patch # User Ludovic Chabant # Date 1395467629 25200 # Node ID a7c0a4e291ddead853bb27ec5dd8e322c87ae7dd # Parent c84d4fb0d176f9baa172af17bf020fc050bb068b Better search preview. diff -r c84d4fb0d176 -r a7c0a4e291dd wikked/assets/js/wikked/views.js --- a/wikked/assets/js/wikked/views.js Fri Mar 21 22:10:54 2014 -0700 +++ b/wikked/assets/js/wikked/views.js Fri Mar 21 22:53:49 2014 -0700 @@ -202,7 +202,7 @@ }, _previewSearch: function(e) { var query = $(e.currentTarget).val(); - if (query && query.length >= 3) { + if (query && query.length >= 1) { var $view = this; this.model.doPreviewSearch(query, function(data) { var resultStr = ''; diff -r c84d4fb0d176 -r a7c0a4e291dd wikked/indexer/elastic.py --- a/wikked/indexer/elastic.py Fri Mar 21 22:10:54 2014 -0700 +++ b/wikked/indexer/elastic.py Fri Mar 21 22:53:49 2014 -0700 @@ -45,7 +45,7 @@ 'filter': { 'pageTitlePreviewFilter': { 'type': 'edgeNGram', - 'min_gram': 2, + 'min_gram': 1, 'max_gram': 10, 'token_chars': ['letter', 'digit'] } diff -r c84d4fb0d176 -r a7c0a4e291dd wikked/indexer/whooshidx.py --- a/wikked/indexer/whooshidx.py Fri Mar 21 22:10:54 2014 -0700 +++ b/wikked/indexer/whooshidx.py Fri Mar 21 22:53:49 2014 -0700 @@ -2,7 +2,8 @@ import os.path import logging from base import WikiIndex, HitResult -from whoosh.analysis import StemmingAnalyzer, CharsetFilter, NgramFilter +from whoosh.analysis import (StandardAnalyzer, StemmingAnalyzer, + CharsetFilter, NgramFilter) from whoosh.fields import Schema, ID, TEXT, STORED from whoosh.highlight import WholeFragmenter from whoosh.index import create_in, open_dir @@ -95,8 +96,8 @@ return hits def _getSchema(self): - preview_analyzer = (StemmingAnalyzer() | CharsetFilter(accent_map) | - NgramFilter(minsize=3)) + preview_analyzer = (StandardAnalyzer() | CharsetFilter(accent_map) | + NgramFilter(minsize=1)) text_analyzer = StemmingAnalyzer() | CharsetFilter(accent_map) schema = Schema( url=ID(stored=True),