Mercurial > wikked
changeset 237:a7c0a4e291dd
Better search preview.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Fri, 21 Mar 2014 22:53:49 -0700 |
parents | c84d4fb0d176 |
children | c22cdd051afc |
files | wikked/assets/js/wikked/views.js wikked/indexer/elastic.py wikked/indexer/whooshidx.py |
diffstat | 3 files changed, 6 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- 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 = '';
--- 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'] }
--- 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),