Мне нужно получить в моем сыром хранилище Nexus v3 все файлы, содержащие символ '-'
Я нашел, как использовать storageFacet для выполнения некоторых запросов, но я не могу найти, как использовать с ним регулярное выражение:
def repo = repository.repositoryManager.get("myRepo")
StorageFacet storageFacet = repo.facet(StorageFacet)
def tx = storageFacet.txSupplier().get()
tx.begin()
Iterable<Component> components =
tx.findComponents(Query.builder().where('name = ').param('/^.*\b([-]+)\b.*$').build(), [repo])
tx.commit()
tx.close()
Это работает, когда я ставлю имя строки вместо param ('/^. \ b ([-] +) \ b. $').
Если у вас есть какие-либо документы о том, как работает эта система запросов, я буду очень рад ее прочитать.