bobo-browse 下载地址:
http://code.google.com/p/bobo-browse/downloads/list
try {
final ResourceMapping mapping = ((InternalCompassSession) session)
.getMapping().findRootMappingByClass(type);
final LuceneSearchEngineInternalSearch lucene = LuceneHelper
.getLuceneInternalSearch(session, mapping
.getSubIndexHash().getSubIndexes(),
new String[] { mapping.getAlias() });
final MultiValueFacetHandler nameHandler = new MultiValueFacetHandler(name);
List<FacetHandler> handlerList = Arrays.asList(new FacetHandler[]{nameHandler});
// decorate it with a bobo index reader
BoboIndexReader boboReader = BoboIndexReader.getInstance(lucene.getReader(),handlerList);
// creating a browse request
BrowseRequest br=new BrowseRequest();
br.setCount(10);
br.setOffset(0);
br.setQuery(((LuceneSearchEngineQuery) ((DefaultCompassQuery) query)
.getSearchEngineQuery())
.getQuery());
// add the facet output specs
FacetSpec colorSpec = new FacetSpec();
colorSpec.setOrderBy(FacetSortSpec.OrderHitsDesc);
br.setFacetSpec(name,colorSpec);
// perform browse
Browsable browser=new BoboBrowser(boboReader);
BrowseResult result = null;
try {
result = browser.browse(br);
} catch (BrowseException e) {
e.printStackTrace();
}
Map<String,FacetAccessible> facetMap = result.getFacetMap();
FacetAccessible colorFacets = facetMap.get(name);
List<BrowseFacet> facetVals = colorFacets.getFacets();
Map<String,Integer> map = new HashMap<String, Integer>();
for (BrowseFacet bf : facetVals) {
map.put(bf.getValue(), bf.getHitCount());
}
return map;
} catch (final IOException e) {
throw new CompassException(
"failed to get terms from reader", e);
}
分享到:
相关推荐
Compass是第一个实现java搜索引擎的开源框架,它是基于Lucene之上的,提供更简单的搜索引擎API,事务支持,对象到搜索引擎映射(Annotations
数据库脚本 博文链接:https://fhqiwcw.iteye.com/blog/1439409
MongoDB的讲义,资源包。与大数据hadoop学习相关,包含快速入手MongoDB和MongoDB集群安全两个部分,以及mongoDB的可视化工具zip包MongoDB-compass
mongodb-windows安装包: mongodb-compass-1.31.2-win32-x64.msi 打开直接安装
mongodb-compass-community-1.21.2-win32-x64.exe mongodb-compass-community-1.21.2-win32-x64.exe mongodb-compass-community-1.21.2-win32-x64.exe mongodb-compass-community-1.21.2-win32-x64.exe
最新版mongodb-compass-1.16.3-win32-x64
mongodb官方客户端可视化工具compass-1.26.1-win32-x64
mongodb-compass-community-1.18.0-win32-x64.msi
Compass是第一个实现java搜索引擎的开源框架,它是基于Lucene之上的,提供更简单的搜索引擎API,事务支持,对象到搜索引擎映射(Annotations
sensorsimulator-2.0-rc1.zip模拟的传感器有: Accelerometer(加速度计), Compass(罗盘), Orientation(方向传感器), Temperature(温度传感器), Light(光传感器), Proximity(接近传感器), Pressure(压力...
struts2 + spring2.5 + hibernate 3.2 + lucene 2.4 + compass 2.0 包含所有jar包,按readme.txt导入并运行即可 开始不用分了................
mongodb-compass-1.23.0-win32-x64.zip官网下载的mongodb界面管理工具
一款非常好用的MongoDB的图形化界面,作为mongodb管理工具的安装包,对于管理mongodb很方便实用
安装mongodb时会自动联网下载mongodb-compass,但是网速非常慢,有些人甚至等了一晚上都没有结果。可以选择在安装mongodb时先不安装mongodb-compass,事后单独安装。
这个是mongodb-compass的1.23最新版本。花了我好长时间才下载完。各位请给我个赞 这个是mongodb-compass的1.23最新版本。花了我好长时间才下载完。各位请给我个赞 这个是mongodb-compass的1.23最新版本。花了我好长...
mongodb-compass-1.42.1-win32-x64.exe 数据库构建工具
mongodb-compass-community-1.16.3-win32-x64.exe
mongodb-compass-community-1.13.0-beta.4-win32-x64,官方无法下载的可以来这里下载。
罗氏血糖管理软件Accu-Chek Compass V1.3.0.8 软件简体中文完全汉化补丁,本人原创汉化,友情分享!(本软件适用于使用罗氏诊断公司出品的血糖测量仪表的糖尿病患者)。