public static void ReIndex() { var directory = FSDirectory.Open(new DirectoryInfo(Dic)); var analyzer = new StandardAnalyzer(Version.LUCENE_29); var writer = new IndexWriter(directory, analyzer, true, IndexWriter.MaxFieldLength.LIMITED); foreach (var item in KhachHangDal.SelectAll()) { var doc = new Document(); doc.Add(new Field("Ten", item.Ten, Field.Store.YES, Field.Index.NOT_ANALYZED)); doc.Add(new Field("NoiDung", string.Format("Khách hàng: {0}, Mobile: {1}, Địa chỉ: {2}" , item.Ten, item.Mobile, item.DiaChi), Field.Store.YES, Field.Index.NOT_ANALYZED)); doc.Add(new Field("SearchContent", item.IndexContent, Field.Store.YES, Field.Index.ANALYZED)); doc.Add(new Field("RowId", item.ID.ToString(), Field.Store.YES, Field.Index.NOT_ANALYZED)); doc.Add(new Field("ID", item.ID.ToString(), Field.Store.YES, Field.Index.TOKENIZED)); doc.Add(new Field("Url", item.Url, Field.Store.YES, Field.Index.NOT_ANALYZED)); doc.Add(new Field("Loai", typeof(KhachHang).Name, Field.Store.YES, Field.Index.ANALYZED)); writer.AddDocument(doc); } writer.Optimize(); writer.Commit(); writer.Close(); }
public BaseObject get(string id) { return(KhachHangDal.SelectById(new Guid(id))); }
public void del(string id) { KhachHangDal.DeleteById(new Guid(id)); }
public override BaseEntity getFromReader(IDataReader rd) { return(KhachHangDal.getFromReader(rd)); }