Solr术语组件完整字段匹配

Solr术语组件完整字段匹配,solr,Solr,我是新来Solr的。 我正在使用术语组件从字段中获取顶级术语。 例如: 我得到了“公司”这一领域,其中有许多类型的公司,以“gmbh”和“ag”结尾。 但我需要这个领域的全部内容。 例如:Mustermann gmbh、max gmbh等。。。。。 我在schema.xml中尝试了许多不同的字段类型,但都不起作用 先谢谢你 致以最良好的祝愿 Lorenzo:-)您可以在请求中使用facet来获得“字段Y的顶部X” 例如 当您使用facet.limit时,您将获得前X个结果。 schema.xml

我是新来Solr的。 我正在使用术语组件从字段中获取顶级术语。 例如: 我得到了“公司”这一领域,其中有许多类型的公司,以“gmbh”和“ag”结尾。 但我需要这个领域的全部内容。 例如:Mustermann gmbh、max gmbh等。。。。。 我在schema.xml中尝试了许多不同的字段类型,但都不起作用

先谢谢你

致以最良好的祝愿


Lorenzo:-)

您可以在请求中使用facet来获得“字段Y的顶部X”

例如

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


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

感谢您的快速回复。现在,下一个问题随之而来。如果我使用字符串作为字段类型,我的查询不会得到任何结果,如Firm:Mustermann GmbH。我只会在字段内容只有一个单词的情况下得到查询结果。您是否尝试用*(通配符)包围您的查询?比如q=*和Firm:Mustermann*。您的查询需要精确的短语或通配符来传递结果。
q=*&facet=true&facet.field=Firm&facet.limit=50&facet.minCount=1