说明他更新数据库和索引文件,不同步,导致数据有差异,
这种情况你只能看看他的程序了。。
这种情况你只能看看他的程序了。。
解决方案 »
- java读取TXT特定内容的问题
- 请问,我的myeclipse启动不了了,启动时总弹出一个对话框,说:jvm terminated. Exit code=1,下面还有一大串
- 比坐飞机还急:EJB客户端和DLL的集成 §§§§立即给100分
- 关于Java Service!散分
- 求助EJB简单问题本地接口和远程接口的区别。
- java或者JBuilder中怎么才能调用已经写好的C语言程序
- type="password"中的密码是怎么得到的?
- import oracle.sql.* 怎么实现?在线等待谢谢
- ejb部署文件中如何指定缓存中Bean的最大数量
- 位运算问题:为什么-1>>3 = -1,-1>>>3 = 536870911?
- 关于网站发布的问题!!
- webservice怎么发布jsp文件啊
public void addDocument(String Title, String Url, String PictureAddr, String getCreatetime, String Length, String pname, String keyWord,
IndexWriter indexWriter)
{
Document document = new Document();
System.out.println(Title);
document.add(new Field("title", Title, org.apache.lucene.document.Field.Store.YES, org.apache.lucene.document.Field.Index.TOKENIZED));
document.add(new Field("url", Url, org.apache.lucene.document.Field.Store.YES, org.apache.lucene.document.Field.Index.NO));
document.add(new Field("pictureAddr", PictureAddr, org.apache.lucene.document.Field.Store.YES, org.apache.lucene.document.Field.Index.NO));
document.add(new Field("createtime", getCreatetime, org.apache.lucene.document.Field.Store.YES, org.apache.lucene.document.Field.Index.NO));
document.add(new Field("length", Length, org.apache.lucene.document.Field.Store.YES, org.apache.lucene.document.Field.Index.NO));
document.add(new Field("pname", pname, org.apache.lucene.document.Field.Store.YES, org.apache.lucene.document.Field.Index.TOKENIZED));
if(keyWord.length() > 0)
document.add(new Field("keyWord", keyWord, org.apache.lucene.document.Field.Store.YES, org.apache.lucene.document.Field.Index.TOKENIZED));
try
{
indexWriter.addDocument(document);
}
catch(IOException e)
{
e.printStackTrace();
}
}其他地方调用addDocument(),并且执行了
indexWriter.optimize();
indexWriter.close();弄不明白,为什么索引没有更新进去