public HintModel(string hintInfo, HintResult result) { this.result = result; this.hintInfo = hintInfo; }
public List<HintResult> Search(Predicate query, int count) { if (_searcher == null) { _searcher = new IndexSearcher(this._directory, true); } TopDocs docsFound = _searcher.Search(query.GetQuery(), count); var list = new List<HintResult>(); foreach (var score in docsFound.ScoreDocs) { Document doc = this._searcher.Doc(score.doc); var result = new HintResult(); foreach (var field in doc.GetFields()) { //result.FieldsValues.Add(field. .Name(), field.StringValue()); } list.Add(result); } return list; }