private void CreateIndex()
{
writer = new IndexWriter("c:\\index", new StandardAnalyzer(), true);
writer.SetMaxFieldLength(1000000);
string strConn = "Server=.;uid=2009;pwd=d12345;database=2009new";
System.Data.SqlClient.SqlConnection MyConn = new System.Data.SqlClient.SqlConnection(strConn);
DataSet ds = new DataSet();
SqlDataAdapter usr_table_SqlDataAdapter = new SqlDataAdapter("select channelid,articleid,title,content,updatetime,infopurview from PE_Article where (channelid=1 or (channelid=1009 and classid=144)) and deleted=0 and status=3 order by updatetime desc", MyConn);
usr_table_SqlDataAdapter.Fill(ds, "PE_Article");
int i;
for (i = 1; i < ds.Tables["PE_Article"].Rows.Count; i++)
{
Document doc = IndexDocument(ds.Tables["PE_Article"].Rows[i]);
writer.AddDocument(doc);
Application.DoEvents();
}
ds.Clear();
ds.Dispose();
usr_table_SqlDataAdapter.Dispose();
MyConn.Close();
button1.Text = i.ToString() + "OK";
writer.Optimize();
writer.Close();
}
慕盖茨4494581
温温酱
郎朗坤