1

テーブルtelevisionがあり、フィールドがありますcreatedDate

ここで、作成されたすべてのテレビを取得したいと思います: |NOW - createdDate| たとえば、< 10 (日)。

どうすればsolrでこれを行うことができますか?

4

1 に答える 1

2

date-math-now-and-filter-queriesをチェックしてください

fq=createdDate:[NOW-10DAY TO NOW]ドキュメントを除外するクエリを作成できます。
デバッグクエリは次のように作成されますcreatedDate:[1344059617705 TO 1344923617705]

solrconfig.xmlでは、リクエストハンドラーで以下を使用できます:-

  <lst name="appends">
     <str name="fq">createdDate:[NOW-10DAY TO NOW]</str>
   </lst>
于 2012-08-14T05:56:08.927 に答える