Общие > Базы данных

поиск в BLOB

(1/3) > >>

Greg:
ситуёвина такая:
пользователь вводит текстовый запрос в форме (поискать ченить), а информация, в которой нужно искать, лежит в базе в формате BLOB. отсюда вопрос: как заставить искать текст в BLOB?

правильно ли я понимаю, что либо запрос, либо информацию из базы нужно приводить к формату (текст или BLOB)? к какому тады?

спасибо всем заранее

Greg:
в общем-то проблема оказалась надуманной, оказывается в BLOB можно искать без проблем и независимо от подтипа

возник новый вопрос. делаю поиск и в запросе к базе хотелось бы использовать аналоги строковых PHP-функций, однако ничего подобного не нашел в SQL. Единственным выходом сейчас вижу такой: вытаскивать каждую запись, обрабатывать её как строку средствами PHP, а не SQL

может кто подскажет другие варианты? Всем спасибо!

hanslinger:
В MySQL есть всякие функции.
В большинстве случаев проблема „подобных функций“ решается правильным проектированием базы. Может, стоит задуматься?

Greg:
hanslinger
действительно, подумываю об этом. к сожалению материалов по тому как строятся базы индекса для поиска я не нашёл. Может подскажешь чем?

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

commander:
Greg
опиши задачу... нормально...
что у тебя есть?
Id документа, путь, заголовок и текст ?
поиск нужно организовать по каким полям? нужно ли пользовать словоформы и прочее...

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии