【问题标题】:How to search for content file only in google drive api如何仅在 google drive api 中搜索内容文件
【发布时间】:2019-02-18 22:22:24
【问题描述】:

我正在使用 google drive api (v3)。 https://developers.google.com/drive/api/v3/search-parameters

我需要在我的谷歌驱动器的内容文件中搜索一些值。 我正在使用全文字段来搜索值。我的问题是“全文”给了我很多不相关的结果,因为该值也存在于元数据中。

例如,我正在寻找“john@gmail.com”(全文包含“john@gmail.com”),假设我是 John。

我想查看内容中包含 john@gmail.com 的所有文件,但我得到了很多错误的结果。原因是我是文件的所有者,它存在于元数据中。

是否有仅按内容搜索的选项? 提前致谢

【问题讨论】:

  • 您要排除哪些值?是否要排除所有者为 john@gmail.com 的结果?
  • 我想搜索所有包含值 john@gmail.com 的文件,但我不想从元数据中包含 john@gmail.com 的文件中获得“噪音” (例如:所有者、读者、shareWith 等)。
  • 我不确定您是否可以在使用 fullText 字段时显式过滤此“噪音”。您可以使用and 语法排除使用not inownersreadersshareWith 等。
  • 这也是我看到并知道的,但我被排除在外,这有什么技巧。无论如何,谢谢

标签: google-api google-drive-api


【解决方案1】:

search

文件的全文,包括名称、描述、内容、可索引文本。

这意味着包含您的搜索字符串的name, description, content, or indexable 文本将包含在结果中。

搜索返回后,您可以自行清理本地不需要的文件。

没有办法只通过搜索方法搜索内容,或者将其从某些内容中删除,而让其他内容成为全有或全无。

【讨论】:

  • 没有技巧,除非你想发送他们可能不会做的功能请求:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多