Solr:如何按时间搜索*和*距离

时间:2015-02-12 02:03:34

标签: scala indexing solr

我们正在开发一款使用Solr按远程搜索的应用。 Solr顾问写了原始代码,但已不再可用,所以我,Solr新手,尝试接受这个。当前索引插入代码如下所示:

{add: 
    {doc: 
        {id: <my_id>, 
         category: <my_type>, 
         resourcename: <private_flag>,
         store: <my_latlng>,
        },
     overwrite: true,
     commitWithin: <commit_time>
     }   
 }         

以下查询正确返回(mylat,mylng)附近的所有文件:

localhost:8983/solr/select?wt=json&q=category:"<mytype>"&fl=id&fq=
    {!bbox}&sfield=store&pt=<mylat>,<mylng>&d=<my_distance>&rows=200

一切都在天堂里。现在我们需要添加一个时间维度,这意味着我们需要在特定的时间范围内(例如2天前,2个月前)检索附近的文档,而不仅仅是检索附近的文档。这意味着向每个索引添加“origin_time”字段,然后修改查询以搜索TIME加距离。

有人可以建议我应该如何将此时间字段添加到索引以及如何根据距离和时间调整查询以进行搜索?

谢谢!

0 个答案:

没有答案