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

  • Автор темы Автор темы NetWood
  • Дата начала Дата начала

NetWood

Lotus Team
17.04.2008
565
96
Иногда возникает задача "сложного" или расширенного поиска на 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 для вывода постранично.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab