Lucene 分类法方面:Hierarchial 和 DrillDown 搜索之间的区别

问题描述

当我使用 Lucene 的分类机制索引字段时,我可以指定层次结构路径:

var doc = new Document();
doc.add(new FacetField("Date","2010","10","15"));

查询中,我可以在两个地方指定路径:

var query = new DrillDownQuery(config);
query.add("Date","10"); // here

var collector = new FacetsCollector();
FacetsCollector.search(searcher,query,10,collector);

var facets = new FastTaxonomyFacetCounts(taxoReader,config,collector);
var result = facets.getTopChildren(10,"Date","10"); // here

两个地方都接受 String... path 作为参数。我的简单测试在两种情况下都显示了相同的行为。问题是,有什么区别,为什么我们需要 2 个地方来指定查询中的路径?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)