浏览 3005 次
锁定老帖子 主题:一个关于lucene的问题?!
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-01-31
this.document.add(new Field("contents", rs.getString(contentColName), Field.Store.YES, Field.Index.TOKENIZED)); //rs.getString是从数据库里搜索的到的一篇短文的内容 //我将它保存在lucene的contents的field里 我搜索的时候在一偏文章里有n个"java",他会返回n次结果,我只想返回一次,能不能根据其他字段来判断是不是属于同一篇文章?(我有一个"path"字段记录文章的路径,可以区分是否是同一篇文章) this.document.add(new Field("path", rs.getString(contentColName), Field.Store.YES, Field.Index.UNTOKENIZED)); 我改怎么做?是不是在query里写一些什么?我参考了一些资料,但找不道答案,谢谢各位的提点!! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-01-31
有问题发到lucene mail list,,这里用lucene的不多的。我也只看mail list,这里偶尔看。
http://lucene.apache.org/java/docs/queryparsersyntax.html |
|
返回顶楼 | |
发表时间:2007-01-31
返回Hits怎么会有多个Document对象呢...设置返回的关键字在片断中的个数...
|
|
返回顶楼 | |
发表时间:2007-02-01
你自己索引的时候把文章的名称路径也索引进去,搜索key的时候可以得到这个所在文章的路径名称的~,这样你就可以区分不同的hit来自那个文件了~
|
|
返回顶楼 | |