Solr术语多个领域的组件?

时间:2011-08-26 16:10:17

标签: search autocomplete lucene solr

我可以通过此处描述的术语组件接收索引中最常用的术语:

http://wiki.apache.org/solr/TermsComponent

然而,这似乎仅适用于一个领域。 我真的希望在几个领域拥有这项功能。

我知道在索引时我可以使用一个额外的字段来填充所有数据,但是如果可能的话我想利用这种冗余。

是否有可能在几个字段中使用termscomponent?

2 个答案:

答案 0 :(得分:4)

  

是否有可能在几个字段中使用termscomponent?

不,当前的TermsComponent实现只需要一个字段,如文档中所述。

实现这一点可能会很有意思,接受terms.fl中的多个逗号分隔字段,然后像分面一样设置每个字段参数,例如: terms.<field>.limit

我对实施不够熟悉,如果这是可能的或非常可取的,我会尝试在solr-dev list上询问。

如果这是关于实施建议/自动填充,请改为查看Suggester component

答案 1 :(得分:1)

您可以添加额外的term.fl = fieldName参数。 就像facet.field参数一样。

我希望这会有所帮助