• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

О "вычисляемых" Представлениях И Поиске На Web

NetWood

Lotus Team
17.04.2008
545
93
BIT
8
Иногда возникает задача "сложного" или расширенного поиска на WEB. Собственно она же является частным случаем построения "вычисляемых" представлений о которых новички очень часто спрашивают.

Решение до банальности простое. Те кто знали - меня поправят. Те кто не знали - могут пользоваться.
Например, возьмем базу Sandbox от самого IBM (которую они благополучно почикали).

Помимо простого текстового запроса, в поле Query можно указывать имена полей и его содержимое. Можно указывать несколько полей с оператором AND.

Например:
[Category]co%28Template*%29
Search Results
0-162 of 163 results for '[Category]co(Template*)'

[Category]co%28Template*%29%20AND%20[Filename]co%28Content*%29
Search Results
0-1 of 2 results for '[Category]co(Template*) AND [Filename]co(Content*)'

[Category]co%28Template*%29
Search Results
0-73 of 74 results for 'Lotus* AND [Category]co(Template*)'

Таким образом, задача множественного поиска сводится к построению удобного интерфейса с уже настроенными чекбоксами которые потом складываются в общий запрос. "Вычисляемое" представление решается также. Множественный результат в поле можно указывать звездочкой *

ку:
1. Работать будет на любой базе, где правильно используется Search?SearchView&Query=
2. [Category]co(Template*) - co сокращенное от contains. Можно писать и без него - будет работать.
3. Никто не запрещает дополнительно пользоваться штатными &start=1&count=10 для вывода постранично.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!