【问题标题】:Solr Schema Advice for Dynamic Facetable Fields动态 Facetable 字段的 Solr 架构建议
【发布时间】:2012-01-29 01:59:03
【问题描述】:

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

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

所有属性中的大多数将具有大约十个相同类型的字段。比如

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

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

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

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

✓ Heating✓ Balcony✓ Garage✓ Washing Machine

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

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

然后我想对"spa" 做同样的事情,用户可能会检查该属性是否具有Swimming PoolSauna 和大量其他功能等。

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

【问题讨论】:

    标签: search solr schema


    【解决方案1】:

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

    我希望这将包含您需要的所有答案。您在模式中唯一需要做的就是将字段设置为多值(如果这是文本而不是 id,可能还会进行一些处理,但这在演示文稿和slides

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 2015-05-13
      • 2011-02-28
      • 2012-10-02
      • 2010-10-17
      • 2015-11-07
      相关资源
      最近更新 更多