0

我将在 solr 中索引我们的产品数据库,但我有一个疑问。我们的产品由超过 1000 个参数描述,每个参数大约 20 个。我们有 100 000 种产品。参数不同,有些是字符串,有些是精确数字,有些是数字但需要支持范围。所以,我的问题是:我应该为 schema.xml 中的每个参数准备单独的字段吗?我们希望使用这些参数作为过滤器来缩小搜索结果。

4

1 回答 1

3

您可以为每种类型定义动态字段并在客户端使用该类型,而不是定义架构中的所有字段。

例如:对于整数类型,定义以下动态字段。

<dynamicField name="*_i"  type="integer"  indexed="true"  stored="true"/>

然后将您的整数字段创建为fieldName_i.

有关更多信息,请查看Solr wiki

于 2012-09-21T06:55:05.143 回答