用luke看索引
Luke是一个用于Lucene搜索引擎的第三方工具,它可以访问现有Lucene的索引,并允许您显示和修改。可以看每篇文档建立了哪些索引,验证有没有成功建立了索引。不然建立了,不能确定有没有成功。
可以用luke看文章怎么分的词。当搜索query过来以后,query也会被分词,拿这个分好的词去索引中查询。所以这个过程其实涉及到两次分词,既然做了索引,就是有可能两次分词用的分词器不一致。
//必须先建索引 try { IndexWriter writer = new IndexWriter(INDEX_DIR, new IK_CAnalyzer(), true);
IndexSearcher is = new IndexSearcher(fsDir);// ① 打开索引
Query query = new QueryParser("contents", new IK_CAnalyzer()).parse(q); // ② 分析查询
http://blog.chinaunix.net/uid-26284318-id-3154914.html 还有一种情况 就是根本没有建立索引
具体 要用luke看看