asticsearch хранит данные временных рядов, когда имеется много полей свойств (около 60000 полей) - PullRequest
0 голосов
/ 19 февраля 2020

хранит значение 60000 точек каждые 500 миллисекунд с помощью эластичного поиска. Существует два способа создания сопоставления эластичного поиска:

1. одно имя-точки / одна временная метка в одной операции c, например:

_id    timestamp      pointName  value 
uuid1  1582130490000  p1         1 
uuid2  1582130490000  p2         2 
....
uuid   1582130490500  p1         x

2. одна временная метка с 60000 pointName в одном do c, например:

_id    timestamp       p1  p2  p3  p4 ... p60000
uuid1  1582130490000   1   2   3   4  ... x
uuid2  1582130490500   1   2   3   4  ... x

я проверил производительность записи / запроса двумя способами, нет проблем с совокупной производительностью запроса. Производительность пакетной записи слишком низкая, для записи 10000 точек с 3-мя кластерами эластичного поиска требуется около 1500 миллисекунд.

Есть ли плохая производительность записи для 1000 полей вasticsearch? Как мне спроектировать сопоставление эластичного поиска для хранения 60000 точек каждые 500 миллисекунд с хорошей производительностью записи?

спасибо

...