我有一个标准的Solr 3.6索引,我希望得到最新的N个文档(从索引它们开始的日期提升)。
这site很有帮助,但不完全是我正在寻找的。
我希望做这样的事情:
localhost:8080/solr/select/?q=greekbailout&wt=json; date asc
基本上,使用json输出和最新的N个提交文档查询索引。有没有人遇到过这个?
答案 0 :(得分:2)
使用&sort=date asc
进行纯粹排序,使用this来提升新文档。
答案 1 :(得分:1)
在您的Solr网址中只需&sort=<field>+<asc/desc>
。您的字段也应编入索引,而不是多值。
您还可以对多个字段进行排序。
&sort=<field name>+<direction>[,<field name>+<direction>]...
答案 2 :(得分:1)
使用日期字段进行solr查询,结果中返回N个文档
localhost:8080/solr/select/?q=greekbailout&wt=json&sort=date asc&rows=N
solr的默认模式有一个名为timestamp的字段,它存储创建或修改特定文档的时间,因此如果您的日期字段不能完全存储这个并且这是您的要求,则可以使用时间戳...将日期替换为时间戳