public string Search(string indexPath, string searchTerm) { luceneIndexDirectory = FSDirectory.Open(indexPath); IndexSearcher searcher = new IndexSearcher(luceneIndexDirectory); QueryParser parser = new QueryParser( Lucene.Net.Util.Version.LUCENE_30, "Content", analyzer); Query query = parser.Parse(searchTerm); ScoreDoc[] hitsFound = searcher.Search(query, 10).ScoreDocs; string xml = ""; for (int i = 0; i < hitsFound.Length; i++) { ScoreDoc pScore = hitsFound[i]; Document doc = searcher.Doc(pScore.Doc); xml += "<item>" + "<id>" + doc.Get("ID") + "</id>\n" + "<content>" + S_Strings.CData_Encode(doc.Get("Content")) + "</content>\n" + "</item>\n"; } return("<data>" + xml + "</data>"); }
public string urlencode(string strLine) { return(S_Strings.UrlEncode(strLine)); }
public string md5(string strLine) { return(S_Strings.MD5(strLine)); }