我希望开发一个基于Solr属性的基本产品过滤系统。属性字段名称可能因产品而异,因此我假设根据支持的每种数据类型在架构中设置动态字段。这样我就可以为我知道属于数字的属性指定范围。
例如:
{ID:12345, Colour:Blue, Length:0.3}
经过一番阅读后,似乎Solr不支持动态字段的分割。我已经考虑通过设置多值属性来实现实体 - 属性 - 值系统。字段和数据将显示为:
{ID:12345, attributes:["Colour:Blue", "Length:0.3"]}
上述工作但我担心从长远来看会限制,并且会阻止我执行范围方法。
非常感谢任何建议和替代方法。