{"uuid": 121222151, "path": "/aaa/bbb/ccc.json", "name": "newDoc1", "uuid": 121222152, "path": "/aaa/ddd.json", "name": "newDoc1"}
I am using StructuredQueryBuilder to search for results.
StructuredQueryBuilder queryBuilder = new StructuredQueryBuilder();
StructuredQueryDefinition containPositiveQuery = queryBuilder.containerQuery(queryBuilder.jsonProperty("name"), queryBuilder.term("newDoc1"));
StructuredQueryDefinition containNegativeQuery = queryBuilder.containerQuery(queryBuilder.jsonProperty("path"), queryBuilder.term("*/bbb/*"));
StructuredQueryDefinition containQuery = qb.andNot(containPositiveQuery, containNegativeQuery);
I want the result to search for the name "newDoc1" but not in the path which contains "*/bbb/*". The above code is not working. What could be the reason?