Я хочу отправить запрос в Google Search Appliance, который включает критерии диапазона дат мета-поля (позволяет называть это метаданные). Например: поле metaDate с 01.01.2010 по 01.01.2015. Как я могу построить такой запрос?Поле поиска метаданных Google Search Appliance с заданным диапазоном
ответ
Mohan не совсем корректен. Вы можете выполнять поиск диапазона по любому атрибуту метаданных. Это отличается от даты документа. См. Google's Documentation.
Также вы можете создать динамический элемент навигации и самостоятельно протестировать формат. Динамическая навигация может использоваться для построения поиска диапазона.
Вы должны сказать GSA, чтобы использовать metaDate как Lastmodifieddate, добавив его как заголовок с последним измененным ответом или путем настройки дат документа в консоли администратора GSA для metaDate. После изменений повторно проиндексируйте свои документы и вызовите запрос диапазона дат вместе с термином запроса. Например, q = someterm daterange: 2010-01-01..2015-01-01
Спасибо, я настроил свои мета-поля в Датах документа. У меня есть 2 мета поля, которые хранят значения даты. Первая - «дата начала», а другая - «дата окончания». Как я могу использовать эти два поля даты для запуска запроса диапазона? – metzelder
Я понятия не имею, как вы можете выполнить операцию запроса daterange с двумя метафайлами дат. Но я могу что-то предложить. В прошлом я реализовал подобное требование. То, что я сделал, попросило группу содержимого ввести флаг «active» и попросил их обновить с помощью yes (active = yes), если дата окончания документа больше текущей. Кроме того, мы сохранили один метафилд, чтобы отслеживать дату последнего изменения документа. И мы использовали последнюю измененную дату и флаг для фильтрации результатов. –
После создания динамической навигации, как я могу запустить запрос с нужным диапазоном дат? параметр inmeta? – metzelder
Это сработало! динамический навигационный поиск дает требуемый оператор поиска диапазона. Все, что вам нужно сделать, это определить динамическую навигацию с мета-параметрами, в которых хранится дата, будет запущен поиск диапазона, а затем получить динамический сценарий навигации, чтобы дать результаты поиска с заранее определенными параметрами метадиапазона. Этот процесс дает вам такой запрос: q = event + inmeta: end% 252Ddate: 2010-02-01..2010-02-28 + inmeta: start% 252Ddate: 2010-01-01..2010-03-31 – metzelder