Lets say we want to search for a string in firstName and lastName predicates using a similar query like below
{
directors(func: has(firstName), first:10, offset:0) @filter(regexp(firstName, /.*Steven/i) or regexp(lastName, /.*Steven/i)) {
uid
firstName
lastName
}
}
using index trigram on both predicates
Can see the right results intermittently, like twice or thrice for ten requests. Was able to replicate even when no concurrent txns were running. This was working in 1.0.14.
Also, it is working exactly like before if we remove the “or” condition i.e. filter on only one one predicate.
Any suggestions…