0

我是 Solr 的新手。我正在使用术语组件从字段中获取热门术语。例如:我得到了“公司”字段,其中有很多类型的公司,结尾是“gmbh”和“ag”。但我需要用它的全部内容分隔这个字段。例如:Mustermann gmbh、max gmbh 等.....我在 schema.xml 中尝试了许多不同的字段类型,但没有任何效果。

先感谢您。

最好的祝福,

洛伦佐:-)

4

1 回答 1

0

您可以在请求中使用 Facets 来获取“字段 Y 的前 X”

例如

q=*&facet=true&facet.field=Firm&facet.limit=50&facet.minCount=1

当您使用 facet.limit 时,您将获得前 X 个结果。您在 schema.xml 中的字段 Firm 不应使用 Tokenizer,因为您会得到“mustermann”和“gmbh”而不是“mustermann gmbh”(我认为“string”是标准字段,没有 Tokenizer)

如果您必须更改字段值,请不要忘记重新索引。

于 2013-03-28T15:47:56.233 回答