Search Или Ftsearch

Тема в разделе "Lotus - Программирование", создана пользователем seoman2, 4 мар 2014.

  1. seoman2

    seoman2 Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    17 фев 2010
    Сообщения:
    451
    Симпатии:
    1
    Делаю поиск по индексированной базе без рич полей.
    Ищу db.Search и db.FTSearch (в настройках индекса все что можно индексю)
    Сравнивал результаты поиска:
    ищу по одному важному полю:

    db.Search - 20 доков нашел
    db.FTSearch - 10 доков

    Хочется быстро искать с FTSearch , тк база по которой ищу - 7 гиг.
    Как сделать чтобы FTSearch находил всё?
     
  2. savl

    savl Well-Known Member
    Команда форума Lotus team

    Репутация:
    0
    Регистрация:
    28 окт 2011
    Сообщения:
    2.104
    Симпатии:
    155
    может разница в формулах поиска?
    Какая формула в Search и в FTSearch ?
     
  3. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Репутация:
    1
    Регистрация:
    27 авг 2008
    Сообщения:
    6.330
    Симпатии:
    329
    FTSearch обновляется (индекс) раз в час (где-то)
    если поле одно - стройте вьюшку с нужным индексом
     
  4. seoman2

    seoman2 Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    17 фев 2010
    Сообщения:
    451
    Симпатии:
    1
    formula$ = |@Contains(@lowercase(Pole1); @lowercase({| & uidoc.FieldGetText("Pole2") & |}))|
    Search(formula$,Nothing,0)


    formula$ ={[Pole1] CONTAINS "} & uidoc.FieldGetText("Pole2")& {"}
    FTSearch(formula$,0)
     
  5. duchan

    duchan Well-Known Member

    Репутация:
    0
    Регистрация:
    20 сен 2006
    Сообщения:
    106
    Симпатии:
    3
    Все таки @Contains и CONTAINS несколько по разному работают. Например: первый будет искать любое вхождение без учета слов, т.е. если вы ищите "поиск", то @Contains выдаст вам и "поиск" и "поиски" и "поиском" и т.п. (или же ищем "спать", выдаст и "переспать";)) ) , а для того что бы CONTAINS выдал те же результаты необходимо добавить "*" т.е. "поиск*".
     
Загрузка...
Похожие Темы - Search Или Ftsearch
  1. Black Diver
    Ответов:
    0
    Просмотров:
    80
  2. Viacheslav
    Ответов:
    0
    Просмотров:
    170
  3. Anzhelika_bell
    Ответов:
    0
    Просмотров:
    93
  4. seoman2
    Ответов:
    7
    Просмотров:
    460
  5. kmm96
    Ответов:
    1
    Просмотров:
    131

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