Java 有没有办法搜索谷歌硬盘文件的属性?

Java 有没有办法搜索谷歌硬盘文件的属性?,java,google-drive-api,Java,Google Drive Api,我想搜索像这样的文件,但我得到了例外 query = "mimeType ='application/pdf' and properties has { key="+ "'" + agency + "'" +"and value contains"+ "'" + someValue + "'" + " and visibility='PUBLIC'} "; request = service.files().list().setQ(query); 我们需要按精确值搜索吗 query = "mi

我想搜索像这样的文件,但我得到了例外

query = "mimeType ='application/pdf' and properties has { key="+ "'" + agency + "'" +"and value contains"+ "'" + someValue + "'" + " and visibility='PUBLIC'} ";
request = service.files().list().setQ(query);
我们需要按精确值搜索吗

query = "mimeType ='application/pdf' and properties has { key="+ "'" + agency + "'" +"and value = "+ "'" + someValue + "'" + " and visibility='PUBLIC'} ";
request = service.files().list().setQ(query);
第二个可以工作,但是有没有支持通配符的功能

是的,它出现在官方文档中(去年它们不可搜索)。

按精确值搜索。

是的,对于自定义属性,必须使用精确值搜索

properties has { key='additionalID' and value='8e8aceg2af2ge72e78' and visibility='PRIVATE' }

运行第一次查询后,您会遇到什么样的异常情况?我不熟悉google drive SDK,但我想它支持regex,不是吗?Alex为什么你会认为一个你不知道的api会支持regex?谢谢,但是如果这个功能(包含)也被允许的话,搜索会很方便。