如何提升Lucene方面?

如何提升Lucene方面?,lucene,faceted-search,facets,Lucene,Faceted Search,Facets,有没有办法给Lucene中的一个方面添加一个提升因子?比如: List<CategoryPath> facetCategories = new ArrayList<CategoryPath>(); for (MyFeature f : allFeatures) { **Double boost = f.getBoost();** facetCategories.add(new CategoryPath("feature", f.getName(), **

有没有办法给Lucene中的一个方面添加一个提升因子?比如:

List<CategoryPath> facetCategories = new ArrayList<CategoryPath>();
for (MyFeature f : allFeatures) {
    **Double boost = f.getBoost();** 
    facetCategories.add(new CategoryPath("feature", f.getName(), **bost**));
}
CategoryDocumentBuilder categoryDocBuilder = new CategoryDocumentBuilder(taxonomy);
categoryDocBuilder.setCategoryPaths(facetCategories);
List FaceCategories=new ArrayList();
对于(MyFeature f:allFeatures){
**Double boost=f.getBoost();**
添加(新的CategoryPath(“feature”,f.getName(),**bost**));
}
CategoryDocumentBuilder categoryDocBuilder=新CategoryDocumentBuilder(分类法);
categoryDocBuilder.SetCategoryPath(facetCategories);

我不知道为什么facet查询需要提升。Facet查询只返回文档编号,而boost会影响文档结果中的排序顺序。感谢@pensz,我们以一种非常规的方式使用Facet:Facet是语义概念,我们查询类似的概念。这就是为什么我们希望能够增强它们。那么,为什么不多次使用普通的boost查询而不是facet查询呢?