{「uuid」:121222151,「path」:「/aaa/bbb/ccc.json」,「name」:「newDoc1」, 「uuid」:121222152,「path 「:」/aaa/ddd.json「,」name「:」newDoc1「}MarkLogic-如何在structuredQueryBuilder中使用和不存在
我正在使用StructuredQueryBuilder來搜索結果。
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);
我想要的結果搜索名爲「newDoc1」,而不是其中包含「*/BBB/*」的路徑。上面的代碼不起作用。可能是什麼原因?