|
| Дата |
|
USD/RUB | 89.7026 | BTC/USD | 67963.8672 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
07.06.2012, 17:03
|
Start Post: Живой поиск по базе данных
|
Ебланнед
Регистрация: 24.05.2012
Сообщений: 47
Бабло: $12985
|
Есть база mysql ~100,000 наименований.
Нужно сделать "живой поиск" с подсказками и пэйджингом результатов.
Может кто для себя делал или есть готовое решение ,подскажите.
__________________
Человек формирует намерение совершить то, что он намерен совершить,
Просто за счет того, что он намеревается это совершить.
|
|
|
08.06.2012, 14:20
|
#12
|
grablab.org
Регистрация: 18.09.2007
Адрес: Thailand
Сообщений: 4,893
Бабло: $322264
|
Цитата:
И вопрос ,что делать с теми юзерами кто не поддерживает javascript. (или пох?)
Мой программист скурился маленько.
|
болт сосать. такое взаимодействие возможно только с использованием client side кода.
для начала нужно проиндексировать поля которые тебе нужны.
http://www.tizag.com/mysqlTutorial/mysql-index.php
|
|
|
08.06.2012, 14:33
|
#13
|
Senior Member
Регистрация: 05.09.2008
Сообщений: 606
Бабло: $124350
|
Цитата:
Тебе про "живой поиск" - ты, не у меня вооо-от такая рыба, тебе про базу а ты - не у меня вооооо-ооот такая рыба.
Если бы ТС не знал как запрос с лайком сделать то он наверное бы так и спросил, а если бы у него были вопросы с клиентской частью, но про mysql в вопросе не упоминал. А если ему нужно было просто кондовое решение - то здесь да, ваша рыба съедобна.
|
незнаю или я не понял о чем спросил ТС ... или хз ....
насчет у кого нету ява скрипта ... ну блин ему не будет это воводиться ... а как с ними подругому поступить ? flash %)
|
|
|
08.06.2012, 14:36
|
#14
|
Ебланнед
Регистрация: 24.05.2012
Сообщений: 47
Бабло: $12985
ТС -->
|
ТС
Цитата:
Сообщение от WebNinja
болт сосать. такое взаимодействие возможно только с использованием client side кода.
|
А в случае отсутствия поддержки javascript нет возможности автоматом ,сделать просто поиск без подсказок?
Цитата:
Сообщение от WebNinja
|
уже проиндексировано
__________________
Человек формирует намерение совершить то, что он намерен совершить,
Просто за счет того, что он намеревается это совершить.
|
|
|
08.06.2012, 14:40
|
#15
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
Подсказки - это просто дополнительная фича, подгружаемая в фоне. Сам поиск же реализуется гетом/постом с запросом на страницу результатов. Если гет/пост на страницу результатов не обернут в js, то все ок - будет просто поле, в которое нужно ввести запрос и нажать "Найти".
|
|
|
08.06.2012, 14:48
|
#16
|
grablab.org
Регистрация: 18.09.2007
Адрес: Thailand
Сообщений: 4,893
Бабло: $322264
|
Цитата:
Сообщение от Drunk Monk
Подсказки - это просто дополнительная фича, подгружаемая в фоне. Сам поиск же реализуется гетом/постом с запросом на страницу результатов. Если гет/пост на страницу результатов не обернут в js, то все ок - будет просто поле, в которое нужно ввести запрос и нажать "Найти".
|
слова мужа! поиск хз даже как на пхп делать, для пятона/жанги есть haystack куда прикручиваются поисковые бэкенды xapian, solr (известная хрень) и т.д.
дла php наверное тоже есть бинды, вот взять тот же http://xapian.org/
Цитата:
Xapian is an Open Source Search Engine Library, released under the GPL. It's written in C++, with bindings to allow use from Perl, Python, PHP, Java, Tcl, C#, Ruby and Lua (so far!)
Xapian is a highly adaptable toolkit which allows developers to easily add advanced indexing and search facilities to their own applications. It supports the Probabilistic Information Retrieval model and also supports a rich set of boolean query operators.
|
простые какие-то задачи, 100к база это не много, можно порешать, как верно заметил джентльмен с ником Drunk Monk, нативными инструментами для sql базы данных (like, contains и т.д.)
P.S. DWARF FORTRESS!!!
Последний раз редактировалось WebNinja; 08.06.2012 в 14:53.
|
|
|
08.06.2012, 14:54
|
#17
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
|
|
|
08.06.2012, 15:45
|
#18
|
Senior Member
Регистрация: 27.10.2007
Сообщений: 134
Бабло: $37333
|
быстрее лайка вроде должна такая штука работать
SUBSTR(имя_поля_бд, позиция, длина) = 'введённые символы'
или
SUBSTR(имя_поля_бд, позиция) = 'введённые символы'
по старту строки самое то, лайк побеждает при поиске на произвольное вхождение в строку
|
|
|
08.06.2012, 19:25
|
#19
|
Ебланнед
Регистрация: 24.05.2012
Сообщений: 47
Бабло: $12985
ТС -->
|
ТС
Apache Lucene Core тыц
Кто знаком?
__________________
Человек формирует намерение совершить то, что он намерен совершить,
Просто за счет того, что он намеревается это совершить.
|
|
|
|