And back, it started happening again after a few hours.
Not sure what kind of specs do you need but here is a excerpt of our schema:
...
<nodeType>: string @index(exact) .
<assetState>: string @index(exact) .
<staticId>: string @index(exact) .
...
nodeType can be one of the following:
...
layout
content
variable
rule
...
assetState can be one of the following:
archived
submitted
draft
staticId is an UUID, all the predicates form one type - Asset
The following query doesn’t work (an empty result is returned):
{
result(func: has(staticId)) @filter(eq(nodeType,"variable")) {
uid
}
}
where this works:
{
result(func: has(staticId)) @filter(regexp(nodeType,/^variable$/)) {
uid
}
}
One important note: this doesn’t happen on the very beginning when I started a new cluster and imported data. It will start breaking after a few hours (3-5h).
Just checked our second cluster and I discovered the same problem, these two affected clusters are running a significant larger number of data, ~ 500MB, there are 2758 (2558 on the second cluster) of nodeType predicates, compared to 294 in our dev cluster.
Thanks in advance
Lukasz