繁体   English   中英

动态 Facetable 字段的 Solr 架构建议

[英]Solr Schema Advice for Dynamic Facetable Fields

我有大约三年没有使用 Solr,我看到它现在已经跃升至 3.5。

我试图添加到索引中的“文档”是属性。

大多数属性将具有大约十种相同类型的字段。

  • 经度
  • 纬度
  • 姓名
  • 位置名称..

但是,我还想添加有关应该是可分面的属性的属性。

属性接收功能,分为十个这样的类别。 例如...( EntertainmentAttractionsGeneralKitchenSpa等)。 然后用户在添加他们的属性时将从预定义的列表中选择项目。

因此,例如,如果他们添加General功能,他们可能会检查:

✓ Heating , ✓ Balcony , ✓ Garage , ✓ Washing Machine等。

然后在我的表示层上,这些选项可能会显示在标题General下,其中包含属于General类别的所有可用方面。

所以,这是我的问题……如果我创建一个名为"general"的分面字段,我实际上想向该字段添加很多值。 但是,您可以对多值字段进行分面吗?

然后我想对"spa"做完全相同的事情,用户可能会检查该物业是否有Swimming PoolSauna和大量其他功能等。

关于我应该如何构建我的模式的任何建议将不胜感激。

是的,您可以对多值字段进行分面。 观看 Solr 开发人员关于 facet 的演示: Yonik Seeley 的 The Many Facets of Apache Solr

我希望这将有你需要的所有答案。 您需要在架构中做的唯一一件事是将字段设置为多值(如果这是文本而不是 id,也可能进行一些处理,但这在演示文稿和幻灯片中显示得很好

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM