Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search Solr:在schema.xml中建模开放时间_Search_Solr_Solr4 - Fatal编程技术网

Search Solr:在schema.xml中建模开放时间

Search Solr:在schema.xml中建模开放时间,search,solr,solr4,Search,Solr,Solr4,我目前正在尝试使用solr查询开放式餐厅。这些餐厅的营业时间为30分钟。例如10:00-10:30,10:30-11:00。。。这些时段每天都可能不同 我看到在中讨论了一个几乎类似的问题,但没有提供适当的解决方案 除了开放时间之外,我的索引中还有很多其他数据用于方面搜索等等。因此,我无法复制每个开始和结束时间的餐厅数据 为该功能建模的最佳方法是什么?您可能需要阅读。这是一种使用SOLRs空间功能对时间跨度进行建模的方法 以下是该方法的简短综述: 您可以定义一个矩形(而不是球形)“世界”,其中两个

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

我看到在中讨论了一个几乎类似的问题,但没有提供适当的解决方案

除了开放时间之外,我的索引中还有很多其他数据用于方面搜索等等。因此,我无法复制每个开始和结束时间的餐厅数据

为该功能建模的最佳方法是什么?

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

以下是该方法的简短综述:

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