Solr: рассчитать возраст в количестве лет из DOB - PullRequest
1 голос
/ 02 ноября 2011

Я храню DOB в БД MySQL и при индексации данных в SOLR я хочу вычислить возраст в годах и сохранить его в другом поле

Есть ли способ сделать это.

Я могу рассчитать возраст, когда пользователь впервые регистрируется и входит в DOB, но тогда я не могу узнать, как каждый год обновлять возраст пользователя.

Можете ли вы предложить мне способы сделать это, если выполнение этого при индексации не является правильным подходом

Спасибо

1 Ответ

0 голосов
/ 02 ноября 2011

Не думаю, что вы можете получить вычисленное поле, возвращенное с ответом.
Расчет может быть легко сделан на стороне клиента, используя ответ Solr.

Запросы функций позволяют использовать значения полей с большим количеством операций над ними.

например. миллисекунды между текущей датой и датой

ms(NOW,dob)

Но они используются нами только в запросах и не влияют на ответ.

...