【问题标题】:Solr: Modeling opening hours in schema.xmlSolr:在 schema.xml 中建模营业时间
【发布时间】:2013-09-06 17:00:00
【问题描述】:

我目前正在尝试使用 solr 来查询开放餐厅。这些餐厅的营业时间由 30 分钟时段表示。所以例如10:00 - 10:30, 10:30 - 11:00, ... 这些时间段每天可能不同。

我看到solr: multivalued dateranges (representing opening hours) 中讨论了一个几乎类似的问题,但没有提供适当的解决方案。

除了营业时间之外,我的索引中还有很多其他数据用于分面搜索等。所以我不能复制每个开始和结束时间的餐厅数据。

对此特征进行建模的最佳方法是什么?

【问题讨论】:

    标签: search solr solr4


    【解决方案1】:

    您可能想阅读this。这是一种使用 SOLR 空间功能对时间跨度进行建模的方法。

    以下是对该方法的简短总结:

    您定义了一个矩形(而不是球形)“世界”,其中两个轴都以“时间”为单位。然后将时间跨度(开放时间)建模为该世界中的单个点(开始时间,结束时间)。然后您可以使用空间多边形查询来查询时间跨度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-21
      • 2013-03-01
      相关资源
      最近更新 更多