diff --git a/server/AyaNova/biz/Search.cs b/server/AyaNova/biz/Search.cs index f5d9404e..a1b06d17 100644 --- a/server/AyaNova/biz/Search.cs +++ b/server/AyaNova/biz/Search.cs @@ -1,10 +1,8 @@ -using System; using System.Linq; using System.Globalization; using System.Text; using System.Collections.Generic; using System.Threading.Tasks; -using Microsoft.Extensions.Logging; using Microsoft.EntityFrameworkCore; using AyaNova.Util; using AyaNova.Models; @@ -116,8 +114,8 @@ namespace AyaNova.Biz //GET LIST OF DICTIONARY ID'S THAT MATCH REGULAR SEARCH TERMS if (SearchTerms.Count > 0) foreach (string Term in SearchTerms) - { - DictionaryMatches.AddRange(await ct.SearchDictionary.Where(z => z.Word.Contains(Term)).Select(z => z.Id).ToListAsync()); + { + DictionaryMatches.AddRange(await ct.SearchDictionary.Where(z => z.Word==Term).Select(z => z.Id).ToListAsync()); } @@ -163,7 +161,7 @@ namespace AyaNova.Biz foreach (var SearchMatch in SearchMatches) { //keep any object that matches *all* the search terms - if (SearchMatch.ObjectCount == TotalSearchTermsToMatch) + if (SearchMatch.ObjectCount >= TotalSearchTermsToMatch) MatchingObjects.Add(new AyaTypeId(SearchMatch.AType, SearchMatch.ObjectId)); }