如何在可索引文本中查找包含撇号的文档

时间:2012-11-01 22:06:28

标签: google-drive-api

我使用此行来构建驱动器查询

request.setQ("fullText contains '" + originalFileName + "'");

但是当originalFilename包含“'”时,请求会抛出此错误:

com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request {   "code" : 400,   "errors" : [ {
    "domain" : "global",
    "location" : "q",
    "locationType" : "parameter",
    "message" : "Invalid Value",
    "reason" : "invalid"   } ],   "message" : "Invalid Value" }

我理解为什么会抛出错误,但是如何构建搜索字符串以查找可索引文本中包含“faq”的文件?是否有通配符或转义字符?

1 个答案:

答案 0 :(得分:2)

您应该使用'转义\,所以:

"fullText contains \'myFile\'"