从程序上看应该没问题
是你的数据aaaa,bbbb不好,换点如name,test,love应该就没问题

解决方案 »

  1.   

    另外,你的索引目录怎麽不是同一个?
    g:\\index    和   g:\\newindex
      

  2.   

    把你第2个改成如下,应该可以IndexSearcher searchIndex = new IndexSearcher("g:\\newindex");
    QueryParser queryParse = new QueryParser("companyname", new StandardAnalyzer());Query query = queryParse.parse("1");
    Hits hits = searchIndex.search(query);
      

  3.   

    你查 bbbbb,因为在索引里是“bbbbb”,而不是 b b b b b
      

  4.   

    知道了,因为bbb不是一个单词,而且没有空格格开,所以标准的分析器不能解决