aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Library
diff options
context:
space:
mode:
authorTechywarrior <techywarrior@gmail.com>2013-04-29 18:49:24 -0700
committerTechywarrior <techywarrior@gmail.com>2013-04-29 18:49:24 -0700
commit59ca19b08c8f03650ee09158d402634a6d7f037a (patch)
treeb49072ac45c28a0d4651ebff196f0d5860c0a990 /MediaBrowser.Server.Implementations/Library
parent7afdb4f60de09a8de74fed05c3cd96ed90eef862 (diff)
parentf95d2cc5067463642e395a435a13a72b7abd8185 (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.cs38
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));
}
}
}