Условия фильтрации таблиц слияния ИЛИ

В соответствии сhttps://developers.google.com/fusiontables/docs/developers_reference Операции ИЛИ не разрешены как часть условий фильтра. Поэтому я пытаюсь найти творческий способ решения следующих задач:

У меня есть карта Google на основе таблицы fusion с сотнями мест, и я хочу отфильтровать ее только по тем местам, в которых есть теги & apos; или «заголовок»; содержащий параметр поиска.

В идеале я мог бы просто использовать следующее как условие фильтра:

tags CONTAINS IGNORING CASE 'searchterm' OR title CONTAINS IGNORING CASE 'searchterm'

Но API таблицы слияния просто не позволяет этого. Так что делать? Сделать 2 отдельных запроса, а затем отфильтровать дубликаты? Это означает, что я не могу использовать функциональность предварительно обработанных плиток FusionTablesLayer.

Чтобы ты делал?

Ответы на вопрос(2)

Как насчет добавления столбца в таблицу с именем & quot; Show_In_Results & quot ;,

затем выполнить два отдельных запроса, чтобы обновить этот столбец для каждой строки данных на основе того, найден ли поисковый термин в определенном столбце или нет.

UPDATE 'table_id'
SET Show_In_Results = 1

UPDATE 'table_id'
SET Show_In_Results = 1
WHERE tags CONTAINS IGNORING CASE 'searchterm' 

UPDATE 'table_id'
SET Show_In_Results = 1
WHERE title CONTAINS IGNORING CASE 'searchterm' and Show_In_Results <> 1

Затем при рендеринге слоя карты:

SELECT 'columns' FROM 'table_id' WHERE Show_In_Results = 1
Решение Вопроса

Возможный ответ - предварительно визуализировать данные в таблице. По сути, добавьте еще один столбец, который представляет собой совокупность тегов и заголовка. Тогда мне нужно только запросить один & lt; tags_or_titles & apos; колонка. Конечно, это означает, что когда я экспортирую данные в таблицу слияния, это означает, что я буду больше копировать данные, и он не будет таким красивым и чистым ...

Ваш ответ на вопрос