gentics / gentics/mesh

Tag search index project scope issue

Open
#879 0 comments 1 reaction 0 assignees View on GitHub
f/elasticsearch
Dominant language
Java
Stars
593
Forks
123
Avg merge
2d 18h
Merged PRs (30d)
4

Description

If i create a tag and and tag familly, and search it by endpoint `/api/v2/search/tags` :

```
{
"query": {
"bool": {
"must": [
{
"query_string": {
"query": "name.raw: state-archive AND tagFamily.name.raw: state"
}
}
]
}
}
}
```
i get 1 result :

```
{
"data": [
{
"uuid": "b06a217939f14810aa217939f188106e",
"creator": {
"uuid": "b05b061fc9f544079b061fc9f58407ec"
},
"created": "2019-09-11T09:01:54.051Z",
"editor": {
"uuid": "b05b061fc9f544079b061fc9f58407ec"
},
"edited": "2019-09-11T09:01:54.051Z",
"tagFamily": {
"name": "state",
"uuid": "068b5e47be3045138b5e47be3005136f"
},
"name": "state-archive",
"permissions": {
"create": true,
"read": true,
"update": true,
"delete": true
}
}
],
"_metainfo": {
"currentPage": 1,
"perPage": 10,
"pageCount": 1,
"totalCount": 1
}
}
```

which is fine
if i create another project and call sync endpoint
i get two result for the same request (tag is only attached to the first project, not the second one)

```
{
"data": [
{
"uuid": "b06a217939f14810aa217939f188106e",
"creator": {
"uuid": "b05b061fc9f544079b061fc9f58407ec"
},
"created": "2019-09-11T09:01:54.051Z",
"editor": {
"uuid": "b05b061fc9f544079b061fc9f58407ec"
},
"edited": "2019-09-11T09:01:54.051Z",
"tagFamily": {
"name": "state",
"uuid": "068b5e47be3045138b5e47be3005136f"
},
"name": "state-archive",
"permissions": {
"create": true,
"read": true,
"update": true,
"delete": true
}
},
{
"uuid": "b06a217939f14810aa217939f188106e",
"creator": {
"uuid": "b05b061fc9f544079b061fc9f58407ec"
},
"created": "2019-09-11T09:01:54.051Z",
"editor": {
"uuid": "b05b061fc9f544079b061fc9f58407ec"
},
"edited": "2019-09-11T09:01:54.051Z",
"tagFamily": {
"name": "state",
"uuid": "068b5e47be3045138b5e47be3005136f"
},
"name": "state-archive",
"permissions": {
"create": true,
"read": true,
"update": true,
"delete": true
}
}
],
"_metainfo": {
"currentPage": 1,
"perPage": 10,
"pageCount": 1,
"totalCount": 2
}
}
```

Seems that sync is broken for tag when there is more than 1 project
index twice to ES the same tag

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.