我可以使用Solr术语组件对非术语字段进行过滤

时间:2012-02-06 22:23:34

标签: solr

http://localhost:8080/search/terms?terms.prefix=ab&terms.fl=text&terms.sort=count

我有上述条款查询,我的工作正常。返回“text”字段中具有特定前缀的所有术语,按计数排序。

我想仅返回其他字段“language”为“en”的字词,我可以将这样的过滤器添加到字词查询中吗?

1 个答案:

答案 0 :(得分:4)

很遗憾,您无法通过TermsComponent访问字段中的索引字词时进行过滤。例如,当您提出自动建议时,这是您面临的限制之一。如果您正在进行自动建议,支持过滤的方法之一是基于构面和前缀参数,如解释here