我将在 solr 中索引我们的产品数据库,但我有一个疑问。我们的产品由超过 1000 个参数描述,每个参数大约 20 个。我们有 100 000 种产品。参数不同,有些是字符串,有些是精确数字,有些是数字但需要支持范围。所以,我的问题是:我应该为 schema.xml 中的每个参数准备单独的字段吗?我们希望使用这些参数作为过滤器来缩小搜索结果。
问问题
189 次
1 回答
3
您可以为每种类型定义动态字段并在客户端使用该类型,而不是定义架构中的所有字段。
例如:对于整数类型,定义以下动态字段。
<dynamicField name="*_i" type="integer" indexed="true" stored="true"/>
然后将您的整数字段创建为fieldName_i
.
有关更多信息,请查看Solr wiki。
于 2012-09-21T06:55:05.143 回答