你的问题与这段代码没关系啊。

解决方案 »

  1.   

    可是我存贮索引的目录下生成了三个文件,每个都只有1KB
      

  2.   

    1KB很正常啊。你索引了一条记录是吧。
      

  3.   

    代码太少,看不出来
    IndexWriter writer = new IndexWriter(@"E:\searchplaces", analyzer, true);
    你如果循环调用这个的话,每次都是删除了再建立下一条。
    只有最开始的第一条记录的时候
    IndexWriter writer = new IndexWriter(@"E:\searchplaces", analyzer, true);
    后面的都是追加
    IndexWriter writer = new IndexWriter(@"E:\searchplaces", analyzer, false);