Was.OrcSearch

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ HEAD  →  ?path2? @ 1
/Was.OrcSearch/Services/SearchServiceBase.cs
@@ -10,7 +10,6 @@
using Was.OrcSearch.EventArgs;
using Was.OrcSearch.Extensions;
using Was.OrcSearch.Metadata.Interfaces;
using Was.OrcSearch.Services.Extensions;
using Was.OrcSearch.Services.Interfaces;
 
namespace Was.OrcSearch.Services
@@ -118,15 +117,10 @@
foreach (var searchableMetadata in searchableMetadatas)
{
var searchableMetadataValue = searchableMetadata.GetValue(searchable.Instance);
 
// DEBUG
//Console.WriteLine("Stringifying: " + searchableMetadataValue);
// TODO implement object to string helper.
var searchableMetadataValueAsString =
string.Join(" ", searchableMetadataValue.Stringify());
// DEBUG
//Console.WriteLine("String metadata: " + string.Join(" ", searchableMetadataValue.Stringify()));
searchableMetadataValue
.ToString(); //ObjectToStringHelper.ToString(searchableMetadataValue);
 
var field = new Field(searchableMetadata.SearchName, searchableMetadataValueAsString,
Field.Store.YES,
@@ -166,7 +160,8 @@
{
foreach (var searchable in searchables)
{
if (!_searchableIndexes.TryGetValue(searchable, out var index)) continue;
int index;
if (!_searchableIndexes.TryGetValue(searchable, out index)) continue;
 
var queryAsText = $"{IndexId}:{index}";
var parser = new QueryParser(LuceneDefaults.Version, string.Empty, analyzer);
@@ -278,15 +273,15 @@
}
}
}
catch (ParseException)
catch (ParseException ex)
{
//Log.Warning(ex, "Failed to parse search pattern");
throw;
throw ex;
}
catch (Exception)
catch (Exception ex)
{
//Log.Error(ex, "An error occurred while searching, returning default results");
throw;
throw ex;
}
finally
{