0
solrで特定のタイムスタンプに最も近いドキュメントを返すクエリを実行する必要があります。solr/lucene:最も近い日付のクエリ
[{
myDateField_dt: "2012-12-01T18:37:35.282Z"
},
{
myDateField_dt: "2012-12-01T18:37:38.282Z"
},
{
myDateField_dt: "2012-12-01T18:37:40.282Z"
}]
、これが私の検索の日付です::のは、これらは私の文書であるとしましょう2012-12-01T18:37:36.282Z
それは私の検索日に最も近いだから、クエリが私の例のドキュメントから最初の日付を返す必要があります。 solr/luceneでこれをどうやってやるのですか?
は、abs()と組み合わせなければならなかった。なぜなら、そうでなければ、最大*負の差を最初に返すからだ。 'abs(ms(" 2012-12-01T18:37:30.281Z "、myDateField_dt))asc'になります。 – ManuKaracho