0

よし、みんな。したがって、この同じフィルターキャッシュにヒットするような方法でクエリが必要です。コードで週の始まりを計算し、それに基づいてクエリを構成することは本当にしたくないことです。週に基づいてsolrを返す方法はありますか?

ここでは何も見つかりませんでした: http://docs.lucidworks.com/display/lweug/Solr+Date+Format [NOW/DAY-7DAYS TO NOW/DAY+1DAY] を使用しても、開始と終了がわからないため役に立ちません。週。

4

1 に答える 1

0

クライアント側での計算とそれに基づくクエリの作成が必要なので、おそらくあなたが探しているものではないでしょう:)

Java の場合 (週が月曜日から始まる場合):

クライアント:

(new Date().getTime()-345600000)/604800000 = 2257

クエリ:

select?q=*:*&fq={!frange%20l=2257%20u=2258}div(sub(field(last_update),345600000),604800000)&wt=json&indent=true
于 2013-04-09T05:10:38.797 に答える