У меня есть таблица items
в PostgreSQL с 4 столбцами: start_price, end_price, start_date, duration.
Я хотел бы импортировать данные в упругий поиск и поддерживать поисковые запросы, чтобы вернуть элементы, упорядоченные по current_price, который рассчитывается по формуле, приведенной ниже:
current_price = start_price + (end_price - start_price) * (current_time - start_date) / duration
Как спроектировать таблицу PostgreSQL и канал данных, чтобы поддерживать такие запросы сортировки и быть масштабируемыми?