elasticsearch正常启动但是搜索找不到匹配文件怎么回事

[INDEX FILES]
enabled = true
lang = chinese
external_es_server = true
es_host = 127.0.0.1
es_port = 9200

{
“name” : “43668b0d5fc0”,
“cluster_name” : “docker-cluster”,
“cluster_uuid” : “wK74ihE0Q_66ASpD9djDRA”,
“version” : {
“number” : “7.16.2”,
“build_flavor” : “default”,
“build_type” : “docker”,
“build_hash” : “2b937c44140b6559905130a8650c64dbd0879cfb”,
“build_date” : “2021-12-18T19:42:46.604893745Z”,
“build_snapshot” : false,
“lucene_version” : “8.10.1”,
“minimum_wire_compatibility_version” : “6.8.0”,
“minimum_index_compatibility_version” : “6.0.0-beta1”
},
“tagline” : "You Know, for Sear

重启过所有服务了,放了一晚上还是搜索不到内容

具体的问题要看 es 这个容器输出的日志。推测有几个可能:

1、ES 容器挂载的宿主机目录没有读写权限
2、上面配置文件中的容器名称和端口信息和实际容器设置中的不一致
3、正常情况下 ES 容器启动如果不手动刷新后台,我记得是需要等待10分钟

如果没有上面的问题,需要

1、elasticsearch 的配置文件中增加 - “xpack.security.enabled=false” 配置选型
2、执行 /opt/seafile/seafile-pro-server-12.0.6/pro/pro.py search --update 更新搜索索引

你可以参考docker-自定义 seafile - 虚拟的现实 - 虚拟的现实docker-seafile-12.0.6 - 虚拟的现实 - 虚拟的现实 ES 的设置部分

可以了 我放弃了docker 直接装了es就可以了