Как выполнить поиск одновременно по нескольким значениям документа

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

Статус темы:
Закрыта.
  1. Adron

    Adron Гость

    в общем задача такая:
    имеется база. в ней есть документы которые заносятся строго по определенному шаблону.
    необходимо найти нужную запись строго по определенным полям. подскажите как это реализовать
    зы
    все это надо реализовать в WEB интрефейсе
     
  2. oshmianski

    oshmianski Гость

    Для: Adron
    делаешь форму для такого "расширенного" поиска, по кнопке "Искать" запускаешь агента, который шерстит базу (FTSearch) и этим же агентом перерисовывай страницу с отображением найденных результатов
     
  3. Adron

    Adron Гость

    а можно подробнее (никогда агентов для вэб не писал)
    незнаю:
    1. как мне передать в него параметры?
    2. как потом все это поднять в вэб?
     
  4. Fossil Code

    Fossil Code Гость

    Можно и типовым полнотекстовым лотусовым поиском. Есть синтаксис запросов, где можно указывать какое поле что должно содержать. См. хелп Setting up Web users for Domain Search в администраторе и Customizing search forms в дизайнере.
     
  5. Adron

    Adron Гость

    админского хелпа нет :(
    а дизайнерском я не нашел "синтаксис запросов, где можно указывать какое поле что должно содержать". поэтому придется делать через агент. но я пока не допру как это сделать. и никтоже не поможет :(
     
  6. Fossil Code

    Fossil Code Гость

    Вот Вам документация:

    http://www-10.lotus.com/ldd/notesua.nsf/find/domino

    А это в хелпе для клиента:

    Searching a database for documents that meet specified conditions

    A condition is a qualification in a search query that limits the results of a search. A condition tells Notes that certain values must exist in certain fields, or that certain multiple words must exist, in order for a document to match your query. A database must have a full-text index for you to be able to search it using conditions. When you enter a condition, it appears as a "token" in your query in the text entry box in the Search bar.
    The following illustrates a search set up with conditions that find documents created on a certain date which contain the word software.

    Note You can use similar conditions when using Domain Search to search for documents. For more information, see Searching for documents or files that contain specified text in databases in your domain.
    To limit search results to documents that meet conditions
    1. In a database that is full-text indexed, open the view you want to search and choose View - Search This View.
    2. In the Search bar, click the "More" triangle.
    3. Click one of the following buttons to specify the condition you want to use, and then add the condition to your query:
    Date
    Author
    Field
    Form
    Multiple words
    Fill out example form
    4. (Optional) Add other conditions to your query.
    5. Click Search.
    Note To edit an existing condition in the search box, click the token twice to open the dialog box for the condition. To delete a condition, click the token once to select it, then press DELETE.
    Go to top
    See Also
    Searching a database for documents that contain specified text
    Creating a full-text index
    Table of document selection conditions


    Glossary Feedback on Help or Product Usability?
     
  7. oshmianski

    oshmianski Гость

    Для: Adron
    вот пример использования агента в веб.
    смотри расширенный поиск (форма WebSearchExt, подформа SearchExt, агент WebSearchExt)
    сделано на скорую руку, так что могут быть ошибки
     

    Вложения:

    • dbknowledge.rar
      Размер файла:
      327,8 КБ
      Просмотров:
      69
  8. Adron

    Adron Гость

    примного благодарен за базу.
    подскажи, почему при вызове агента у меня просто вылазиит надпись Agent done и ничего больше?

    зы
    я правильно понимаю логику работы лотуса?
    есть формаю на ней нужные мне поля и кнопка с запуском жава-скрипта
    обработка скрипта включет в себя сборку ссылки, т.е. получаем .../ttt.nsf/имя_фгента&q1=халам&q2=балам
    по этой ссылке должен сработать агент в котором мы выполняет отбор вбазе по полям соответсвующим q1 и q2
    и при поможи print мы все это выводим в web
    я правильно понял?
     
  9. oshmianski

    oshmianski Гость

    Для: Adron
    Agent done - скорее всего ошибка выполнения агента, смотри лог сервака или консоль в момент выполнения агента
    логику ты понял правильно
     
Загрузка...
Статус темы:
Закрыта.

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