0

我希望在我的 solr 搜索中匹配标题浮动到顶部的最新文档。为了速度,我希望在索引时间(而不是查询时间)完成。

我试图在索引时间使用标题和日期来提高分数(标题被提升但不是日期值?)。文档和一些堆栈流响应表明它可以完成,但怎么做? 文档日期的 Solr 索引时间提升

示例:我在一个 json 文件“datetest.json”中有 4 个文档,它们的标题相同但日期不同。

[{ "id": "test02",
    "title": { "boost": 1, "value": [ "test_title"] },
    "last_update":{ "boost": 2, "value": "2013-04-02T00:00:00Z"}},
{ "id": "test01",
    "title": { "boost": 1, "value": [ "test_title"] },
    "last_update":{ "boost": 2, "value": "2013-04-01T00:00:00Z"}},
{ "id": "test03",
    "title": { "boost": 1, "value": [ "test_title"] },
    "last_update":{ "boost": 2, "value": "2013-04-03T00:00:00Z"}},
{ "id": "test04",
    "title": { "boost": 1, "value": [ "test_title"] },
    "last_update":{ "boost": 2, "value": "2013-04-04T00:00:00Z"}}]

datetest.json 提交使用..

curl ' http://localhost.com:8983/solr/update/json?commit=true ' --data-binary @datetest.json -H 'Content-type:application/json'

查询是.. http://localhost.com:8983/solr/collection1/select?q=test_title

希望结果.. test04->test03->test02->test01

实际结果.. test02->test01->test03->test04

如何告诉 solr 在索引时间的最近日期提升?谢谢

4

1 回答 1

0
../collection1/select?q=test_title&sort=last_update desc 

工作正常,但这是一个查询时间提升,如果可能的话,我更喜欢索引时间提升。

于 2013-04-12T11:39:31.257 回答