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
对于Compass的集成,开发者需要定义一个映射文件(如compass-mapping.xml),将实体类与Compass的搜索索引关联起来。这样,当实体对象发生变化时,Compass会自动更新索引,以便进行快速的全文搜索。 在运行时,用户...
在“mongodb-compass-community-1.16.4-win32-x64.zip”这个压缩包中,包含了MongoDB Compass的社区版,它可以帮助用户直观地查看和操作MongoDB数据库。以下是压缩包内各个文件的作用: 1. **snapshot_blob.bin**:...
mongodb可视化管理mongodb-compass-1.43.0-win32-x64.exe mongodb compass官网下载地址:https://www.mongodb.com/try/download/compass mongodb相关下载地址: mongodb社区版:...
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-windows安装包: mongodb-compass-1.31.2-win32-x64.msi 打开直接安装
"mongodb-compass-1.27.1-win32-x64.zip"是一个针对Windows 64位系统的MongoDB Compass版本的压缩包。 MongoDB Compass的核心功能包括: 1. **数据可视化**:它提供了一个直观的界面来查看和理解数据库的结构,...
mongodb-compass-1.42.1-win32-x64.exe 数据库构建工具
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(压力...
在这个版本"mongodb官方客户端可视化工具compass-1.26.1-win32-x64"中,我们关注的是Windows 32位和64位系统的版本。 Compass的主要功能包括: 1. 数据浏览:它允许用户以表格、图表或者JSON格式查看和编辑数据,...
最新版mongodb-compass-1.16.3-win32-x64
struts2 + spring2.5 + hibernate 3.2 + lucene 2.4 + compass 2.0 包含所有jar包,按readme.txt导入并运行即可 开始不用分了................
"mongodb-compass-1.23.0-win32-x64.zip" 是一个针对Windows 32位和64位系统的MongoDB Compass版本的压缩包,用户可以从官方网站下载此版本来安装和使用。 MongoDB Compass的核心功能包括: 1. 数据浏览:提供可视...
一款非常好用的MongoDB的图形化界面,作为mongodb管理工具的安装包,对于管理mongodb很方便实用
《PyPI官网下载:compass-interface-core-0.15.0.tar.gz——探索Python库的奥秘》 PyPI(Python Package Index),是Python开发者最重要的资源库,它为全球的Python程序员提供了海量的第三方库,使得开发工作变得...
安装mongodb时会自动联网下载mongodb-compass,但是网速非常慢,有些人甚至等了一晚上都没有结果。可以选择在安装mongodb时先不安装mongodb-compass,事后单独安装。