Публикуем это здесь, потому что я не нашел ни одной заметки или решения в другом месте в Интернете.
В настоящее время я испытываю несоответствие между результатами поиска при использовании панели инструментов поиска дисков и функциональностью DriveApp.searchFiles()
сценариев приложений, таких какследует.
Панель поиска дисков всегда возвращает полные результаты по заданному запросу [просматривая весь текст в документе и в заголовке], но DriveApp.searchFiles()
- нет.Определенные файлы отсутствуют / не возвращены.
При обнаружении указанного файла, который ТОЛЬКО возвращается из панели поиска диска (тот, который не был возвращен поиском DriveApp), и открывая его, он затем начинает появляться / бытьвозвращается DriveApp.searchFiles()
.
Эта проблема, по-видимому, также связана с конкретным пользователем.Сценарий, который мы разрабатываем, используется несколькими пользователями, и новые пользователи (те, которые добавляются в существующую файловую систему, а затем с помощью нашего инструмента) испытывают эту проблему для большинства файлов.После чего, когда они открывают заданный «отсутствующий» файл, он снова начинает появляться в результатах поиска.
Для справки мой код выглядит следующим образом:
var targetParam = 'title contains "'+target+'" or fullText contains "'+target+'"';
var searchResults = DriveApp.searchFiles(targetParam);
Во всех случаяхВ этом случае панель поиска дисков возвращает полный список, и открытие указанного файла устраняет проблему.Учитывая масштаб того, что мы пытаемся сделать, невозможно, чтобы каждый пользователь открывал каждый файл.
Для пояснения, эти файлы находятся в большой файловой системе на дисках группы или в традиционном наборе G.Пользователи получают доступ, добавляя их в файл самого высокого уровня, на командный диск или добавляя в группу пользователей, которая уже имеет доступ к файловой системе.Все пользователи находятся в нашем домене.
Это известное несоответствие?Есть ли что-то, что я могу делать неправильно в моем поисковом запросе, чтобы вызвать это?Я заинтересован в любых потенциальных решениях или идеях.