Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.03;
Скачать: CL | DM;

Вниз

Полнотекстовый поиск   Найти похожие ветки 

 
Smashich   (2003-03-13 10:29) [0]

а что насчте сабжа в IB? Firebird?


 
Desdechado   (2003-03-13 10:59) [1]

а как насчет пояснений, что имеется ввиду?


 
Anatoly Podgoretsky   (2003-03-13 11:07) [2]

По всем полям одновременно по вхождению


 
Anatoly Podgoretsky   (2003-03-13 11:07) [3]

Да и еще конечно по всем таблицам


 
Smashich   (2003-03-13 16:47) [4]

2 Anatoly Podgoretsky © (13.03.03 11:07)
а можно поподробнее можно? где можно почитать и все такое?


 
Smashich   (2003-03-13 18:04) [5]

UP


 
Соловьев   (2003-03-13 18:07) [6]

Поиск по чем ? Чтобы было полное совпадение, а не частично?


 
Smashich   (2003-03-13 18:10) [7]

является поиск "документов" по их содержанию


 
Smashich   (2003-03-13 18:12) [8]

тоесть есть бальшое текстовое поле - надо его найти по содержащимся в нем словам...вопрос про то есть ли реализация этого IB(как например в MSSQL,MySQL) или нет


 
Smashich   (2003-03-13 18:28) [9]

Anatoly Podgoretsky © (13.03.03 11:07)
По всем полям одновременно по вхождению
Anatoly Podgoretsky © (13.03.03 11:07)
Да и еще конечно по всем таблицам


почитать видно негде....стебаються...а я повелся со слепу....


 
Anatoly Podgoretsky   (2003-03-13 18:36) [10]

Не понимаю, что ты делаешь, но я тебе описал что такое полнотекстовый поиск


 
Smashich   (2003-03-13 18:44) [11]

2 Anatoly Podgoretsky © (13.03.03 18:36)
мне не нужно знач что это такое....мне нужно знать есть ли реализация этого IB(как например в MSSQL,MySQL) или нет


 
Anatoly Podgoretsky   (2003-03-13 18:52) [12]

Соинительно, что то про MSSQL,MySQL


 
Smashich   (2003-03-13 19:03) [13]

2 Anatoly Podgoretsky © (13.03.03 18:52)

1) Full-text Search
Traditionally, retrieving specific text data from database columns or file systems has been a cumbersome and expensive process, often requiring third-party tools.

Microsoft® SQL Server™ provides a rich text data retrieval system. SQL Server 2000 offers an enhanced full-text search service that allows you to: и т.д.

2) Since Version 3.23.23, MySQL has support for full-text indexing and searching.



 
Val   (2003-03-13 19:07) [14]

>Smashich © (13.03.03 18:44)
так раскажите же как это делается в MSSQL,MySQL потому что все говорят про "это", а что "это" - х.з.


 
Smashich   (2003-03-13 19:10) [15]

http://www.softcomplete.com/download/xfts.zip - нашел чего то !


 
Smashich   (2003-03-13 19:11) [16]

тебе интересно или ты так? меня проверить?


 
Smashich   (2003-03-13 19:12) [17]

2 Val © (13.03.03 19:07)

тебе интересно или ты так? меня проверить?


 
Val   (2003-03-13 19:16) [18]

>Smashich © (13.03.03 19:12)
на кой мне вас проверять - не на работу же беру, меня интересует что вы подразумеваете под данным поиском.


 
Smashich   (2003-03-13 19:24) [19]

2 Val © (13.03.03 19:16)
>...как это делается....

а не что подразумеваеться:) - но это так к слову

так вот полнотекстовый поиск - это поиск документа по его содержанию


 
Smashich   (2003-03-13 19:26) [20]

Полнотекстовый индекс и полнотекстовый каталог

Независимо от варианта хранения текста, в SQL Server можно воспользоваться функцией полнотекстового, т. е. лингвистического, поиска. Концепция полнотекстового поиска в SQL Server основана на использовании Microsoft Search. Служба Micro-soft Search выполняет две основные функции: индексирование и поиск.
Для обеспечения полнотекстового поиска сначала необходимо создать полнотекстовый индекс. Этот всегда единственный индекс для таблицы, но в него может входить несколько полей. Полнотекстовый индекс не может быть построен для представлений, временных или системных таблиц, а только для постоянных пользовательских таблиц. Полнотекстовый индекс учитывает значащие слова в соответствующем поле. Его структура обеспечивает эффективный лингвистический поиск слов и фраз. Для построения полнотекстового индекса в таблице должно присутствовать уникальное поле. Уникальность поля обеспечивается первичным ключом. При построении полнотекстового индекса используются эти ключевые значения и содержимое полей с текстом. Размер ключа влияет на размер индекса и на работу с ним. В документации приведено ограничение на длину ключа, она не должна превышать 450 байт. Если длина ключа достигла 100 байт, предлагается поменять ключ.
Полнотекстовые индексы хранятся в виде специальных файлов в отдельном каталоге файловой системы, называемом полнотекстовым каталогом. В каталоге могут храниться полнотекстовые индексы для нескольких таблиц. Это каталог файловой системы, доступный администратору и службе Microsoft Search. Администратору следует помнить о том, что полнотекстовый каталог занимает довольно много места. Размер его может превышать размер текстовой информации, для работы с которой он создавался, если информации мало. Служебные файлы и папки в полнотекстовом каталоге имеют объем от 4 Мбайт. Полнотекстовые каталоги на сервере нумеруются от 1 до 256, и информация о них хранится в системной таблице sysfulltextcatalogs. Дополнительно в таблице sysindexes в поле ftcatid для таблицы хранится номер ее полнотекстового каталога. Каждая ли таблица должна иметь свой полнотекстовый каталог? Официальный ответ в документации звучит так: если таблица содержит или будет содержать миллион записей, тогда ей необходим отдельный полнотекстовый каталог. В остальных случаях количество полнотекстовых каталогов и их распределение между таблицами определяется характером работы с таблицами и режимом обновления каталога. Обновляемые таблицы часто имеют общий полнотекстовый каталог для упрощения сопровождения, но использование общего каталога может снизить скорость выполнения запросов. Использование отдельных каталогов для таблиц ограничено числом 256 для сервера в целом.
При резервном копировании базы полнотекстовый индекс не помещается в резервную копию, но при копировании базы на другой сервер он может быть создан заново.


 
Val   (2003-03-13 19:32) [21]

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


 
Desdechado   (2003-03-13 19:33) [22]

2 Smashich © (13.03.03 19:26)
и с какими языками оно работает? особенно учитывая грамматические формы слов?


 
Dred2k   (2003-03-13 19:41) [23]

> Независимо от варианта хранения текста, в SQL Server можно
> воспользоваться функцией полнотекстового, т. е.
> лингвистического, поиска. Концепция полнотекстового поиска в
> SQL Server основана на использовании Microsoft Search.

Microsoft Search поддержит ib-платформу (как в вопросе)?
По ходу, только MSSQL...
Нет?


 
Anatoly Podgoretsky   (2003-03-13 20:42) [24]

Smashich © (13.03.03 19:26)
Вроде бы ты рассказывает про посторонний продукт, вроде бы MS Index Server, который может привязываться к MSSQL, наверно и к другим базам и документам. Ты про это? Если да то это немного другое.


 
Dred2k   (2003-03-13 20:52) [25]

Во-во. Я честно скажу - последний раз ib юзал в 1997 (диплом и немного дальше ...), а МС вообще не видел, но исходя из сути вопроса + программистская интуиция ;) возник такой же вопрос.
2 Модератор
Сорри, что без строгого предметного наполнения. ;)


 
Smashich   (2003-03-14 10:18) [26]

2 Dred2k © (13.03.03 19:41)
я не знаю поддержит или нет он IB? если б знал так и написал бы
2 Anatoly Podgoretsky © (13.03.03 20:42)
2 Dred2k © (13.03.03 19:41)
2 Desdechado © (13.03.03 19:33)
2 Val © (13.03.03 19:32)

1)чес слово ребята, я не гуру в full-text search и вроде про это и не заявлял...я просто знаю(поскольку про это написанно в описалове) что эта возможность предосталяеться в MS SQL, рядом со мной работает человек который использовал то, что называеться full-text search в MySQL(поиск кандидатов на работу по их резюме) - как и что он при этом делал я не особо вникал - имею лишь общее представление.
2)у меня был вопрос про (хотя бы упоминание) full-text search в IB, возможно вопрос действительно был непонятен, если это так - приношу извинения.
3)упоминание про full-text search в IB нашел на странице:
http://www.softcomplete.com/download.asp


 
Smashich   (2003-03-14 10:18) [27]

P.S.
если вы хотите показать что вы более меня знаете - так это не надо делать, заранее сдаюсь, да мне вообщем то не нравиться все споры о том у кого чего круче, если мне показалось - не принимайте близко к сердцу - никого не хочу обидеть


 
Smashich   (2003-03-14 10:19) [28]

З.З.Ы.
2 Val © (13.03.03 19:07)
может на ты? если ты против, то я конечно не буду более фамильярничать


 
Smashich   (2003-03-14 10:23) [29]

2 Desdechado © (13.03.03 19:33)
>и с какими языками оно работает? особенно учитывая >грамматические формы слов?

как я себе представляю - с любыми, поскольку создаеться индексация, которой, как я пониманимаю по барабану на язык, если учитывать грамматические формы слов-то не знаю



 
Alexandr   (2003-03-14 10:27) [30]

да можно прикрутить полнотекстовый поиск к Interbase.
Я даже видел в интернете сайт с такой системой.
Конечно, она платная.
И полнотестовые индексы она создает в отдельных файлах по-моему...
А вызовы идут через UDF, по моему...

Ну поищи же...


 
Alexandr   (2003-03-14 10:33) [31]

вообщем, смотреть тут
http://www.softcomplete.com/products/ftsib/fts.asp


 
Val   (2003-03-14 10:34) [32]

>Smashich © (14.03.03 10:19)
да не важно - вы/ты, просто привычка.
по теме: не знаю, честно говоря, никогда не пользовался таким поиском(нечто возвышенное - типа оракловского распознавания произношения),только об инструментах слышал/читал, но и на этом можно сделать вывод, что следует искать инструменты, которые позволяют работать с этим поиском в связке с определенной СУБД, по крайней мере для IB\clones.


 
Val   (2003-03-14 10:36) [33]

>Alexandr © (14.03.03 10:27)
хм, сорри за повтор - опоздал :)


 
Smashich   (2003-03-14 10:52) [34]

2 Alexandr © (14.03.03 10:27)да можно прикрутить полнотекстовый поиск к Interbase.
> Ну поищи же...
именно там я уже и нашел;),
см. Smashich © (13.03.03 19:10)
но все равно спасибо!


 
Desdechado   (2003-03-14 11:19) [35]

ну, по той ссылке сказано
indexing BLOB fields with plain text or RTF
а автору, как я понял, надо по "документам", формат которых он не уточняет (может, это PDF или чертежи ACAD)

но все равно, это уже что-то :)


 
Alexandr   (2003-03-14 12:05) [36]

по чертежам это надо еще писать юнит для поиска внутри чертежа и прикрутить его.
Если прикрутить некуда - надо обращаться к авторам, чтоб они там резьбу нарезали...


 
Anatoly Podgoretsky   (2003-03-14 12:18) [37]

Smashich © (14.03.03 10:18)
Значит мы о том, сами средства полнотекстового поиска в базах отсутствуют, зато есть внешнии инструменты, как универсальные от микрософта, так и специализированные для отдельный продуктов.
А обсуждение идет нормально, никто плохого не зочет, только помочь и разобраться.


 
Alexandr   (2003-03-14 12:28) [38]

ага. Встроить-то очень сложно. Накладные расходы очень большие, а применение узкое.
Поэтому и делают только с помощью внешних утилит.
При этом где-то для прикручивания хоть резьбу нарезали (MSSQL), а где-то просто проволокой прикручивается.



Страницы: 1 вся ветка

Текущий архив: 2003.04.03;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.008 c
1-6513
Dimitry
2003-03-24 20:35
2003.04.03
file of record


1-6506
msoftware
2003-03-24 06:03
2003.04.03
Способы вызова Dll


3-6335
zhizhko
2003-03-13 09:03
2003.04.03
Как программно выполнить переиндексацию (Paradox)?


8-6622
Студент
2003-01-01 22:55
2003.04.03
Как загрузить картинку в Stringgrid


14-6776
Supreme 2
2003-03-17 17:18
2003.04.03
Как из Nero записать AudioCD?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский