taraslayshchuk / es2csv

Export from an Elasticsearch into a CSV file
Apache License 2.0
510 stars 191 forks source link

elasticsearch7.9.3导出索引数据为csv出现异常unsupported operand type(s) for -: 'dict' and 'int' #88

Open liqunlin opened 1 month ago

liqunlin commented 1 month ago

从elasticsearch7.9.3导出索引数据为csv,出现异常,报错如下,挺好的工具,啥时更新支持es7.x、es8.x? Found {u'relation': u'eq', u'value': 1032} results. Traceback (most recent call last):
File "/usr/bin/es2csv", line 9, in load_entry_point('es2csv==5.5.2', 'console_scripts', 'es2csv')() File "/usr/lib/python2.7/site-packages/es2csv_cli.py", line 53, in main es.search_query() File "/usr/lib/python2.7/site-packages/es2csv.py", line 26, in f_retry return f(*args, **kwargs) File "/usr/lib/python2.7/site-packages/es2csv.py", line 148, in search_query bar = progressbar.ProgressBar(widgets=widgets, maxval=self.num_results).start() File "/usr/lib/python2.7/site-packages/progressbar/bar.py", line 633, in start self.update(self.min_value, force=True) File "/usr/lib/python2.7/site-packages/progressbar/bar.py", line 579, in update StdRedirectMixin.update(self, value=value) File "/usr/lib/python2.7/site-packages/progressbar/bar.py", line 141, in update DefaultFdMixin.update(self, value=value) File "/usr/lib/python2.7/site-packages/progressbar/bar.py", line 68, in update line = converters.to_unicode('\r' + self._format_line()) File "/usr/lib/python2.7/site-packages/progressbar/bar.py", line 508, in _format_line widgets = ''.join(self._to_unicode(self._format_widgets())) File "/usr/lib/python2.7/site-packages/progressbar/bar.py", line 473, in _format_widgets data = self.data() File "/usr/lib/python2.7/site-packages/progressbar/bar.py", line 401, in data percentage=self.percentage, File "/usr/lib/python2.7/site-packages/progressbar/bar.py", line 320, in percentage total = self.max_value - self.min_value TypeError: unsupported operand type(s) for -: 'dict' and 'int'