2013-04-12 1 views
0

Желаю, чтобы в моем поисковом поиске были найдены самые последние документы, которые соответствуют заголовку float. Для скорости я хочу, чтобы это выполнялось в индекс-время (а не время запроса).Увеличение времени индекса Solr на json-файле с использованием поля даты

Я попытался увеличить баллы, используя заголовок и дату в индексном времени (название увеличено, но не значение даты?). Документация и некоторые ответы в стеке позволяют предположить, что это можно сделать, но как? Solr index time boost on document date

Пример: У меня есть 4 документа в json-файле «datetest.json» с одинаковыми названиями, но разные даты.

[{ "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 совершено с использованием ..

локон 'http://localhost.com:8983/solr/update/json?commit=true' --data двоичный @ datetest.json -H 'Content-тип:/JSON'

Запрос есть .. http://localhost.com:8983/solr/collection1/select?q=test_title

Надеялся на результат .. test04-> test03-> test02-> test01

Фактический результат .. test02-> test01-> test03-> test04

Как сказать Solr, чтобы повысить на наиболее последняя дата во время индекса? Благодаря

+0

передать 'sort' on' last_update desc' –

ответ

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

работает отлично, Но это время, повышение запросов, и я предпочел бы индекс времени импульс, если это возможно.