1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Ftsearch

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

  1. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    Код:
    	Set dcCollection = db.FTSearch( "FIELD имя_поля=5" , 0, FT_SCORES )
    имя_поля типа Number
    Подскажите, почему оно не находит доки???
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Репутация:
    0
    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Потому что это Full-text поиск, а не Full-number. ;)
     
  3. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    Для: Medevic
    дак а почему дату ищет - она же тоже не текст?? или я что-то путаю?

    т.е. FTSearch никак не найдет доки с полем Number???
    Если так , то можно как -н это обойти, не меняя тип поля?
     
  4. morpheus

    morpheus скриптописец

    Репутация:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    3.915
    Симпатии:
    1
    Пользуйтсь db.Search
     
  5. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    НЕ, мне нужен FT
     
  6. morpheus

    morpheus скриптописец

    Репутация:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    3.915
    Симпатии:
    1
    Для: wowa
    просто из интереса - почему7
     
  7. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    Мне нужна сортировка по совпадениям...Search это наверно не делает???
    дак по типу Number я ничего не сделаю?

    FT_SCORES
     
  8. Omh

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Что за сортировка по совпадениям при условии "FIELD имя_поля=5"?
    Там, по-моему, чётко или True, или False.
    Тут нужен простой db.search
     
  9. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    у меня универсальный поиск ::;)))
    и по числам и по дате и по строке
    Вот напишу я "РЕспублика Беларусь"
    вот оно мне и выдаст по совпадениям......
     
  10. morpheus

    morpheus скриптописец

    Репутация:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    3.915
    Симпатии:
    1
    Для: wowa
    У меня как ни старнно тоже универсальный поиск и по числам и по датам и по фамилиям. Вот только FTSearch всё равно полноценой сортировки не даст...
     
  11. Omh

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Подобие FTSearch'a можно сделать при помощи db.Search и @lowercase + @contains
     
  12. Sandr

    Sandr Гость

    Репутация:
    0
  13. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    НЕ , ну должен же FTSearch искать по полю типа Number хоть как -н...
    По типу Date/Time же исчет
    Почему же тут не доджно искать?
    Есть какие-н варианты выхода из этой ситуации?
    В хелпе я что-то ничего не нашел, что оно не будет искать по типу Number
     
  14. morpheus

    morpheus скриптописец

    Репутация:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    3.915
    Симпатии:
    1
    хм.. а если попробовать

    Код:
     Set dcCollection = db.FTSearch( { FIELD @Text(имя_поля)="5" }, 0, FT_SCORES )
     
  15. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    НЕ хочет, выскакивает ошибка , типа строка запроса неправильна
    Query is not Understandable
     
  16. Sandr

    Sandr Гость

    Репутация:
    0
    :)

    А может не так? А так:

    Код:
     Set dcCollection = db.FTSearch( { [b]@Text(FIELD имя_поля)[/b]="5" }, 0, FT_SCORES )
    Или вместо FIELD использовать @GetField... типа @Text(@GetField ( fieldName )) = "5"
     
  17. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    30 май 2006
    Сообщения:
    1.323
    Симпатии:
    4
    Если у тебя в базе есть хоть один док-т с пустым(т.е. ТЕКСТОВЫМ) полем имя_поля, ни фига искать не будет. Поле для FT-индексации д.б. однотипным
     
  18. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    Для: Sandr
    вроде для FTSearch строка запроса не должна содержать @ формулы, оно на них ругается

    <!--QuoteBegin-Constantin A Chervonenko+3:10:2007, 13:58 -->
    <span class="vbquote">(Constantin A Chervonenko @ 3:10:2007, 13:58 )</span><!--QuoteEBegin-->Если у тебя в базе есть хоть один док-т с пустым(т.е. ТЕКСТОВЫМ) полем имя_поля, ни фига искать не будет. Поле для FT-индексации д.б. однотипным
    [snapback]80471" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Для: Constantin A Chervonenko
    насколько я понял,... если есть хоть один документ где "Имя_поля" был текстовым а не Number, то оно ничего не найдет???
    Если так, то надо посмотреть, потому что создавались доки когда это поле было типа Текст
     
  19. Sandr

    Sandr Гость

    Репутация:
    0
    Нет, Константин имелл виду, что пока числовое поле пустое - оно текстовое...
     
  20. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    Для: Sandr
    не, насчет этого все нормально...
     
Загрузка...
Похожие Темы - Ftsearch
  1. seoman2
    Ответов:
    7
    Просмотров:
    571
  2. Amfion
    Ответов:
    10
    Просмотров:
    513
  3. seoman2
    Ответов:
    6
    Просмотров:
    723
  4. seoman2
    Ответов:
    4
    Просмотров:
    1.450
  5. Bob84
    Ответов:
    6
    Просмотров:
    2.080

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