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

Тема в разделе "Lotus - Программирование", создана пользователем NetWood, 20 ноя 2011.

  1. NetWood

    NetWood Lotus team
    Lotus team

    Регистрация:
    17 апр 2008
    Сообщения:
    308
    Симпатии:
    0
    Иногда возникает задача "сложного" или расширенного поиска на WEB. Собственно она же является частным случаем построения "вычисляемых" представлений о которых новички очень часто спрашивают.

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

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

    Например:
    http://ююю/sandbox.nsf/Search?SearchView&Query=[Category]co%28Template*%29
    Search Results
    0-162 of 163 results for '[Category]co(Template*)'

    http://ююю/sandbox.nsf/Search?SearchView&Query=[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*)'

    http://ююю/Search?SearchView&Query=Lotus*%20AND%20[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 для вывода постранично.
     
Загрузка...

Поделиться этой страницей