Exemple #1
0
 public virtual IList<int> SearchPhrase(string query, IIntersection<int> ialg, Action<QueryParser> modify_query = null)
 {
     var qparser = new QueryParser (this.InputTokenizer);
     qparser.Parse (query);
     if (null != modify_query) {
         modify_query (qparser);
     }
     var posting = this.GetPostingLists (qparser);
     var _r = this.GetCandidates (qparser,  posting, ialg);
     var _s = _r as IList<int>;
     if (_s == null) {
         return new List<int> (_r);
     }
     return _s;
 }