[英]Solr Schema Advice for Dynamic Facetable Fields
我有大约三年没有使用 Solr,我看到它现在已经跃升至 3.5。
我试图添加到索引中的“文档”是属性。
大多数属性将具有大约十种相同类型的字段。 如
但是,我还想添加有关应该是可分面的属性的属性。
属性接收功能,分为十个这样的类别。 例如...( Entertainment
、 Attractions
、 General
、 Kitchen
、 Spa
等)。 然后用户在添加他们的属性时将从预定义的列表中选择项目。
因此,例如,如果他们添加General
功能,他们可能会检查:
✓ Heating
, ✓ Balcony
, ✓ Garage
, ✓ Washing Machine
等。
然后在我的表示层上,这些选项可能会显示在标题General
下,其中包含属于General
类别的所有可用方面。
所以,这是我的问题……如果我创建一个名为"general"
的分面字段,我实际上想向该字段添加很多值。 但是,您可以对多值字段进行分面吗?
然后我想对"spa"
做完全相同的事情,用户可能会检查该物业是否有Swimming Pool
、 Sauna
和大量其他功能等。
关于我应该如何构建我的模式的任何建议将不胜感激。
是的,您可以对多值字段进行分面。 观看 Solr 开发人员关于 facet 的演示: Yonik Seeley 的 The Many Facets of Apache Solr
我希望这将有你需要的所有答案。 您需要在架构中做的唯一一件事是将字段设置为多值(如果这是文本而不是 id,也可能进行一些处理,但这在演示文稿和幻灯片中显示得很好
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.