我希望在我的 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 在索引时间的最近日期提升?谢谢