全文检索用外部elasticsearch报错

在seafevents.conf里面配置了启用外部
external_es_server = true
es_host = 172...*
es_port = 9200
​​​​​​​​​​​
2024-05-08 10:41:41,083 [INFO] elasticsearch:83 log_request_success HEAD http://172...12:9200/repofiles [status:200 request:0.012s]
2024-05-08 10:41:41,106 [INFO] elasticsearch:83 log_request_success GET http://172...12:9200/repofiles/_search [status:200 request:0.019s]
2024-05-08 10:41:41,109 [ERROR] django.request:228 log_response Internal Server Error: /api2/search/
Traceback (most recent call last):
File “/opt/seafile/seafile-pro-server-8.0.17/seahub/thirdpart/django/core/handlers/exception.py”, line 34, in inner
response = get_response(request)
File “/opt/seafile/seafile-pro-server-8.0.17/seahub/thirdpart/django/core/handlers/base.py”, line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File “/opt/seafile/seafile-pro-server-8.0.17/seahub/thirdpart/django/core/handlers/base.py”, line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File “/opt/seafile/seafile-pro-server-8.0.17/seahub/thirdpart/django/views/decorators/csrf.py”, line 54, in wrapped_view
return view_func(*args, **kwargs)
File “/opt/seafile/seafile-pro-server-8.0.17/seahub/thirdpart/django/views/generic/base.py”, line 71, in view
return self.dispatch(request, *args, **kwargs)
File “/opt/seafile/seafile-pro-server-8.0.17/seahub/seahub/api2/base.py”, line 23, in dispatch
response = super(APIView, self).dispatch(*a, **kw)
File “/opt/seafile/seafile-pro-server-8.0.17/seahub/thirdpart/rest_framework/views.py”, line 505, in dispatch
response = self.handle_exception(exc)
File “/opt/seafile/seafile-pro-server-8.0.17/seahub/seahub/api2/base.py”, line 20, in handle_exception
return super(APIView, self).handle_exception(exc)
File “/opt/seafile/seafile-pro-server-8.0.17/seahub/thirdpart/rest_framework/views.py”, line 465, in handle_exception
self.raise_uncaught_exception(exc)
File “/opt/seafile/seafile-pro-server-8.0.17/seahub/thirdpart/rest_framework/views.py”, line 476, in raise_uncaught_exception
raise exc
File “/opt/seafile/seafile-pro-server-8.0.17/seahub/thirdpart/rest_framework/views.py”, line 502, in dispatch
response = handler(request, *args, **kwargs)
File “/opt/seafile/seafile-pro-server-8.0.17/seahub/seahub/api2/views.py”, line 629, in get
has_more = True if total > current_page * per_page else False
TypeError: ‘>’ not supported between instances of ‘dict’ and ‘int’

这是es里面写入的索引数据

什么版本的es

这大概是什么原因导致的呢?

7.17.20

先重建一下索引试试