Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Полнотекстовый поиск для Visual Foxpro!  [new]
Студенточка
Guest
У кого есть реализация полнотекстового поиска в VFP чтобы работал как в MySQL?
Пример:
SELECT Text FROM table WHERE MATCH(Text) AGAINST("строка поиска") LIMIT 20
5 июл 13, 01:28    [14525184]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск для Visual Foxpro!  [new]
alextashk
Member

Откуда:
Сообщений: 431
Студенточка,

SELECT TOP 20 text FROM table WHERE 'строка поиска' $ text
5 июл 13, 10:25    [14525883]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск для Visual Foxpro!  [new]
tanglir
Member

Откуда:
Сообщений: 28966
alextashk,

это не полнотекст.
5 июл 13, 11:58    [14526648]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск для Visual Foxpro!  [new]
Ffffffffffffff
Guest
SELECT TOP 20 text FROM table WHERE 'строка поиска' $ (text +Text1+text2)
5 июл 13, 12:13    [14526778]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск для Visual Foxpro!  [new]
tanglir
Member

Откуда:
Сообщений: 28966
Ffffffffffffff,

это не полнотекст :)
5 июл 13, 13:38    [14527416]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск для Visual Foxpro!  [new]
Burn
Member

Откуда: Днепропетровск, Украина
Сообщений: 1167
SELECT Text FROM table WHERE Text like '%строка поиска%'
5 июл 13, 20:08    [14529871]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск для Visual Foxpro!  [new]
tanglir2
Guest
Burn,

это не полнотекст :)
5 июл 13, 21:04    [14529960]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск для Visual Foxpro!  [new]
Pulsar_p
Member

Откуда: Потому, что я с севера, что ли...
Сообщений: 1908
tanglir..., так покажи, что есть полнотекст, мне самому очень интересно.
7 июл 13, 14:38    [14532674]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск для Visual Foxpro!  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
Pulsar_p
tanglir..., так покажи, что есть полнотекст, мне самому очень интересно.

Приблизительно полнотекстовый поиск можно описать следующим образом.

Предположим, у Вас есть некое текстовое поле, где записан такой текст: "один два три четыре". Если включен режим полнотекстового поиска, то в специальную служебную таблицу записываются отдельные слова, входящие в этот текст и получаем 4 записи

- один
- два
- три
- четыре

Теперь, если Вам необходимо найти запись, в текстовом поле которой есть слово "два", то Вы выполняете этот поиск не в самом поле (что достаточно медленно), а в дополнительной служебной таблице, что происходит значительно быстрее, поскольку поиск выполняется по значению всего поля (а оно еще и проиндексировано!)

Другими словами, Вы создаете некий "словарь" использованных слов и выражений со ссылками на те записи, где эти слова или фразы встречались. И осуществляете поиск в этом словаре, а не в исходном тексте.

Как Вы сами понимаете, в FoxPro такой системы не существует. Ее надо писать самому. В принципе, ничего особо сложного. Вопрос только в том, насколько такая система необходима для относительно небольших баз. Ведь размер файлов DBF и FPT (мемо-поля) не может превышать 2ГБ.
7 июл 13, 16:31    [14532772]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск для Visual Foxpro!  [new]
Pulsar_p
Member

Откуда: Потому, что я с севера, что ли...
Сообщений: 1908
Понятно.
Может и не совсем в тему, но близко:
Может есть у кого готовое решение подсказки для строки поиска как в Яндексе и Гугле? Ну, то есть, я, например, набираю в строке поиска по фамилии: "Ива" а мне строкой ниже менюшка выскакивает "Иванищено","Иванко","Иванов","Ивашкевич" и я стрелкой вниз или мышкой могу выбрать такую подсказку для дальнейшего автозаполнения. В Фоксе можно это сделать изящно и без тормозов?
7 июл 13, 22:49    [14533447]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск для Visual Foxpro!  [new]
Людмila
Member

Откуда: Кировская обл.
Сообщений: 323
Pulsar_p
tanglir..., так покажи, что есть полнотекст, мне самому очень интересно.
8 июл 13, 00:13    [14533630]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск для Visual Foxpro!  [new]
tanglir
Member

Откуда:
Сообщений: 28966
Pulsar_p
Ну, то есть, я, например, набираю в строке поиска по фамилии: "Ива" а мне строкой ниже менюшка выскакивает "Иванищено","Иванко","Иванов","Ивашкевич" и я стрелкой вниз или мышкой могу выбрать такую подсказку для дальнейшего автозаполнения.
Ищите в хелпе Textbox.AutoCompTable
Людмila
Pulsar_p
tanglir..., так покажи, что есть полнотекст, мне самому очень интересно.
Это вопрос? Ну вот, например:
http://msdn.microsoft.com/ru-ru/library/ms142571.aspx#queries - что им можно искать.
http://www.postgresql.org/docs/9.0/static/textsearch-intro.html - тут в самом начале болдом довольно внятно разъяснено, почему приведённое выше в этой теме - вовсе не то, чего хотелось ТСу.
8 июл 13, 05:32    [14533776]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить