并发问题导致,一个openid创建多个用户
Closed this issue · 4 comments
lloydzhou commented
一个openid有多个用户,导致,有的时候,在connectai这边一个用户,在知识库这边会存在多个用户
有的时候拿到不同用户,导致出现操作知识库无权限等问题
lloydzhou commented
- 后面查一下,有哪些用户是重复的,将有问题的用户数据想办法处理好
- 找到创建用户的逻辑,想办法修复这个重复创建的问题
lloydzhou commented
可以考虑,创建用户的时候,直接使用openid作为meta.id 这样就天然的去重了
lloydzhou commented
curl localhost:49159/user/_search\?pretty -d '{"size": 0, "aggs": {"openid": {"terms": {"field": "openid", "size": 500}}}}' -H 'Content-Type: application/json' > /tmp/user.json
grep doc_count /tmp/user.json | grep 2 | wc
31 93 806
lloydzhou commented
其中有31个帐号有这种情况,手动搜索相同openid,不同user_id下面的知识库数量,都是其中一个帐号没有知识库,将这个没有知识库的用户移除就能修复旧数据问题