diff options
| author | Techywarrior <techywarrior@gmail.com> | 2013-04-29 18:49:24 -0700 |
|---|---|---|
| committer | Techywarrior <techywarrior@gmail.com> | 2013-04-29 18:49:24 -0700 |
| commit | 59ca19b08c8f03650ee09158d402634a6d7f037a (patch) | |
| tree | b49072ac45c28a0d4651ebff196f0d5860c0a990 /MediaBrowser.Server.Implementations/Library | |
| parent | 7afdb4f60de09a8de74fed05c3cd96ed90eef862 (diff) | |
| parent | f95d2cc5067463642e395a435a13a72b7abd8185 (diff) | |
Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs | 38 |
1 files changed, 14 insertions, 24 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs b/MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs index 2dc4ecbb8..ef9662d0b 100644 --- a/MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs +++ b/MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs @@ -241,20 +241,15 @@ namespace MediaBrowser.Server.Implementations.Library return new Tuple<string, int>(searchInput, 0); } - var match = Regex.Match(input, searchInput, RegexOptions.IgnoreCase); + var index = input.IndexOf(searchInput, StringComparison.OrdinalIgnoreCase); - if (match.Success) + if (index == 0) { - var index = match.Index; - - if (index == 0) - { - return new Tuple<string, int>(searchInput, 1); - } - if (index > 0) - { - return new Tuple<string, int>(searchInput, 2); - } + return new Tuple<string, int>(searchInput, 1); + } + if (index > 0) + { + return new Tuple<string, int>(searchInput, 2); } var items = GetWords(input); @@ -272,20 +267,15 @@ namespace MediaBrowser.Server.Implementations.Library return new Tuple<string, int>(searchTerm, 3 + (i + 1) * (j + 1)); } - match = Regex.Match(item, searchTerm, RegexOptions.IgnoreCase); + index = item.IndexOf(searchTerm, StringComparison.OrdinalIgnoreCase); - if (match.Success) + if (index == 0) { - var index = match.Index; - - if (index == 0) - { - return new Tuple<string, int>(searchTerm, 4 + (i + 1) * (j + 1)); - } - if (index > 0) - { - return new Tuple<string, int>(searchTerm, 5 + (i + 1) * (j + 1)); - } + return new Tuple<string, int>(searchTerm, 4 + (i + 1) * (j + 1)); + } + if (index > 0) + { + return new Tuple<string, int>(searchTerm, 5 + (i + 1) * (j + 1)); } } } |
