search - SOLR中如何按日期排序?

标签 search solr

我想对 SOLR 搜索返回的结果和分数进行排序,如何根据日期获取分数,如下所示:

Suppose for keywords "football"
  12-10-2012 - 3.2
  13-10-2012 - 1.5

我的 solr 日期提交如下:

  <field name="published_date" datetimeformat="dd-MM-yyyy"  type="date" indexed="true" stored="true"/>

我检查了这个docs但找不到。

谢谢。

最佳答案

您可以通过sort URL 中的参数

例如sort=published_date desc 按发布日期降序排列文档。

如果您想按分数和日期排序,可以使用sort=score desc,published_date desc

关于search - SOLR中如何按日期排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12970666/

相关文章:

java - 在执行搜索之前操作 Lucene 查询

php - Laravel 在 where 子句中使用动态变量

使用正则表达式搜索 github 仓库

arrays - 搜索不同整数的交换排序数组

solr - 如何在 Solr 中配置词干提取?

solr - 异常:Can't find class SolrCoreAware

java - 字符串字段 LIKE% 的 SOLR schema.xml

MySQL 使用 LIKE 搜索查询

php - 如何在选择查询中使用多个表?(没有内部联接)

solr - 如何在 solr dismax 中使用 "OR"进行高级搜索查询