浏览 5187 次
锁定老帖子 主题:lucene中怎么同时搜索两个以上的域?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-07-17
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-07-17
自己写Query语句
然后用QueryParser解析 |
|
返回顶楼 | |
发表时间:2007-07-17
一个domian里面的两个属性
CompassQueryBuilder queryBuilder = session.queryBuilder(); CompassQueryStringBuilder queryString = queryBuilder.queryString("title:" + getSearchString() + " OR description:" + getSearchString()); CompassQuery query = queryString.toQuery(); query.setAliases(new String[] {"ReaderItem"}); |
|
返回顶楼 | |
发表时间:2007-07-18
自己写query语句,然后用QueryParser解析,这样解析出来以后会不会影响搜索速度那?
|
|
返回顶楼 | |
发表时间:2007-07-18
想搜索的时候标题的权重大一点
用setboost吧 |
|
返回顶楼 | |
发表时间:2007-07-19
组合两个BooleanQuery就可以了啊
|
|
返回顶楼 | |
发表时间:2007-08-08
推荐在建立索引的时候,建立一个把标题和正文合并的字段
|
|
返回顶楼 | |
发表时间:2007-08-08
与查询相比
QueryParser解析的时间基本上是可以省略的 |
|
返回顶楼 | |