Ftsearch

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

wowa

Код:
	Set dcCollection = db.FTSearch( "FIELD имя_поля=5" , 0, FT_SCORES )
имя_поля типа Number
Подскажите, почему оно не находит доки???
 
Потому что это Full-text поиск, а не Full-number. ;)
 
Для: Medevic
дак а почему дату ищет - она же тоже не текст?? или я что-то путаю?

т.е. FTSearch никак не найдет доки с полем Number???
Если так , то можно как -н это обойти, не меняя тип поля?
 
Для: wowa
просто из интереса - почему7
 
Мне нужна сортировка по совпадениям...Search это наверно не делает???
дак по типу Number я ничего не сделаю?

FT_SCORES
 
Что за сортировка по совпадениям при условии "FIELD имя_поля=5"?
Там, по-моему, чётко или True, или False.
Тут нужен простой db.search
 
у меня универсальный поиск ::;)))
и по числам и по дате и по строке
Вот напишу я "РЕспублика Беларусь"
вот оно мне и выдаст по совпадениям......
 
Для: wowa
У меня как ни старнно тоже универсальный поиск и по числам и по датам и по фамилиям. Вот только FTSearch всё равно полноценой сортировки не даст...
 
Подобие FTSearch'a можно сделать при помощи db.Search и @lowercase + @contains
 
НЕ , ну должен же FTSearch искать по полю типа Number хоть как -н...
По типу Date/Time же исчет
Почему же тут не доджно искать?
Есть какие-н варианты выхода из этой ситуации?
В хелпе я что-то ничего не нашел, что оно не будет искать по типу Number
 
хм.. а если попробовать

Код:
 Set dcCollection = db.FTSearch( { FIELD @Text(имя_поля)="5" }, 0, FT_SCORES )
 
НЕ хочет, выскакивает ошибка , типа строка запроса неправильна
Query is not Understandable
 
хм.. а если попробовать

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

:)

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

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

Или вместо FIELD использовать @GetField... типа @Text(@GetField ( fieldName )) = "5"
 
Код:
	Set dcCollection = db.FTSearch( "FIELD имя_поля=5" , 0, FT_SCORES )
имя_поля типа Number
Подскажите, почему оно не находит доки???
Если у тебя в базе есть хоть один док-т с пустым(т.е. ТЕКСТОВЫМ) полем имя_поля, ни фига искать не будет. Поле для FT-индексации д.б. однотипным
 
Для: 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, то оно ничего не найдет???
Если так, то надо посмотреть, потому что создавались доки когда это поле было типа Текст
 
Нет, Константин имелл виду, что пока числовое поле пустое - оно текстовое...
 
Для: Sandr
не, насчет этого все нормально...
 
Мы в соцсетях:

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

Похожие темы