Я использую Google Drive API (v3). https://developers.google.com/drive/api/v3/параметры поиска
Мне нужно найти какое-то значение в файлах контента на моем диске Google. Я использую поле fullText для поиска значения. Моя проблема в том, что «fullText» дает мне много нерелевантных результатов, потому что значение существует и в метаданных.
Например, я ищу «[email protected]» (полный текст содержит «[email protected]»), и предположим, что я Джон.
Я хочу увидеть все файлы, содержащие [email protected] в содержимом, но получаю много неправильных результатов. Причина в том, что я являюсь владельцем файлов, и они существуют в метаданных.
есть ли возможность искать только по содержимому? заранее спасибо
Я хочу найти все файлы, содержащие значение [email protected], но я не хочу получать «шум» от файлов, в метаданных которых есть [email protected] (например: владелец, читатели, поделиться с и так далее).
Я не уверен, что вы можете явно отфильтровать этот «шум» при использовании поля fullText. Вы можете использовать синтаксис and, чтобы исключить использование not in для owners, readers, shareWith и т. д.
Это я тоже видел и знаю, но я был уверен, что для этого есть какая-то хитрость. В любом случае, спасибо





Full text of the file including name, description, content, and indexable text.
Это означает, что текст name, description, content, or indexable, содержащий строку поиска, будет включен в результаты.
Вы должны будете очистить файлы, которые вам не нужны, после того, как поиск возобновится.
Невозможно искать контент только с помощью метода поиска или удалить его из одних и оставить другие как все или ничего.
Нет, никаких трюков, если вы не хотите отправить запрос на функцию, которую они, вероятно, не сделают :)
Какие значения вы хотите исключить? Вы хотите исключить результаты, в которых указан владелец
[email protected]?