How do I modify search to be able hit my searchString?
I have variables with following values:
fieldName: nodeName
searchString: des
I want to be able to find a nodeName by any contiguous characters in it: e.g. find Esa selects Ariane 6 basic design
by entering design
.
My current search is constructed as:
var searchCriteria = SearchProvider.CreateSearchCriteria(BooleanOperation.Or);
var luceneString = string.Format("{0}:", fieldName);
luceneString += "(+" + searchString.Replace(" ", " +") + ")^10 ";
luceneString += string.Format("{0}:{1}", fieldName, searchString);
var rawQuery = searchCriteria.RawQuery(luceneString).Field(fieldName, searchString.Fuzzy(0.8f));
My Examine definition:
<add name="AutoCompleteLookupIndexer" type="UmbracoExamine.UmbracoContentIndexer, UmbracoExamine"
supportUnpublished="true"
supportProtected="true"
analyzer="Lucene.Net.Analysis.Standard.StandardAnalyzer, Lucene.Net" />