2016-12-20 1 views
1

У меня есть индекс solr с документами, которые имеют поля started и stopped, которые оба содержат дату и время. Я хотел бы, чтобы solr выводил среднее различие между ними.Solr среднее значение функции

Чтобы получить разницу между started и stopped Я использовал diff:ms(started, stopped) внутри fl.

Я знаю, что вы можете получить статистику о поле с stats=true и stats.field=fieldname, но если я использую либо diff или ms(started, stopped) как ошибки имени поля его с неопределенной ошибкой поля.

Я хочу, чтобы это было возможно? Если да, то как мне это сделать?

ответ

0

Вы должны быть в состоянии использовать поддержку функции в JSON Faceting API:

q=*:*& 
json.facet={ 
    "avg_time": "avg(ms(started, stopped))" 
} 
+0

Я хотел бы, но я не в состоянии добавить любые дополнительные компоненты и я использую Solr 4.4.0, который я также не смог изменение –

 Смежные вопросы

  • Нет связанных вопросов^_^