{"uuid": 121222151, "path": "/aaa/bbb/ccc.json", "name": "newDoc1", "uuid": 121222152, "path": "/aaa/ddd.json", " имя": "новыйДокумент1"}
Я использую 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/*». Приведенный выше код не работает. Что может быть причиной?