Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Antonio Solo
@solotony
покоряю пик Балмера
Django
Как реализовать поиск в django/python/Mysql с учетом морфологии?
Хочу сделать поиск по таблице, что бы поиск был по основной форме слова. Есть ли в питоне для этого какие-то готовые решения ?
Вопрос задан
более трёх лет назад
294 просмотра
Комментировать
Подписаться
3
Средний
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
3
alfss
@alfss
https://career.habr.com/alfss
solr или elastic поможет вам.
Ответ написан
более трёх лет назад
2
комментария
Нравится
2
2
комментария
Facebook
Вконтакте
Twitter
Antonio Solo
@solotony
Автор вопроса
это внешние решения, ставить вешний поисковик я не могу
Написано
более трёх лет назад
alfss
@alfss
Antonio Solo
,
https://whoosh.readthedocs.io/en/latest/
тогда тут поищите , нашел в первом запросе в google, python text search
Написано
более трёх лет назад
Dimonchik
@dimonchik2013
non progredi est regredi
haystacksearch.org
ну и никто не отменял Сфинкс, но он для больших пацанов, для начинающих вполне пойдет Эластик
Ответ написан
более трёх лет назад
6
комментариев
Нравится
6
комментариев
Facebook
Вконтакте
Twitter
Antonio Solo
@solotony
Автор вопроса
это внешние решения, ставить вешний поисковик я не могу
Написано
более трёх лет назад
Ranwise
@Ranwise
Antonio Solo
, почитайте про морфологический поиск, сложность написания очень большая, если у вас есть пару лет, пишите свой
Написано
более трёх лет назад
Dimonchik
@dimonchik2013
можешь менять запрос прогоняя через стеммер, но это примерно как каша из топора
Написано
более трёх лет назад
Antonio Solo
@solotony
Автор вопроса
Ranwise
, я уже писал свой лет ... 19 назад на перле. ничего сложного - исходный текст прогоняется через морфологию для получения текста в "основных формах" а далее уже индексируется обычным методом. я прикручивал какой-то ....spell
Написано
более трёх лет назад
Antonio Solo
@solotony
Автор вопроса
dimonchik2013
, оказывается оно называется "стеммер" ....
Написано
более трёх лет назад
Antonio Solo
@solotony
Автор вопроса
dimonchik2013
, хотя конечно было бы лучше иметь базу морфологии, но для поиска по справке из 500 вопросов это сойдет.
Написано
более трёх лет назад
Дмитрий Шицков
@Zarom
www.mysql.ru/docs/man/Fulltext_Search.html
Однако производительность будет не высока. Решение, предложенные в других ответах будут корректнее.
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
комментарий
Facebook
Вконтакте
Twitter
Antonio Solo
@solotony
Автор вопроса
ага. и у меня вопрос - как сделать его с учетом морфологии
Написано
более трёх лет назад
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Django
Простой
Как установить связь «2 ко многим» без промежуточной таблицы?
1 подписчик
26 мар.
127 просмотров
2
ответа
Django
Простой
Как в Django передать своё сообщения пользователю при обработке исключения ProtectedError?
1 подписчик
26 мар.
69 просмотров
1
ответ
Python
+2 ещё
Простой
Как анализировать востребованность технологии?
1 подписчик
10 мар.
174 просмотра
1
ответ
Django
+1 ещё
Средний
Авторизация Django + Vue на ESIA, с чего начать?
5 подписчиков
04 мар.
3092 просмотра
3
ответа
Django
Простой
Как настроить доступ к сайту?
1 подписчик
03 мар.
124 просмотра
1
ответ
CSS
+1 ещё
Простой
Почему не загружаются шрифты на сайте?
нет подписчиков
01 мар.
110 просмотров
0
ответов
Django
Простой
Почему возникает ошибка «Звонок с ID “20878“ не существует. Возможно оно было удалено»?
1 подписчик
26 февр.
68 просмотров
0
ответов
Django
Простой
Как прикрутить авторизация запросов по API key или Token в Django?
1 подписчик
18 февр.
90 просмотров
2
ответа
Django
Простой
Нужно ли чистить оперативную память после запроса картинки прокси сервером?
1 подписчик
16 февр.
103 просмотра
0
ответов
Django
+1 ещё
Простой
FastAPI + Django: нормально ли такое делать и если да, то каким образом?
1 подписчик
08 февр.
251 просмотр
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Python/Django разработчик
Floship
от 800 до 2 000 $
Senior Fullstack Developer (Django + React Native)
Private.Ki
от 3 000 до 3 000 $
Питонист-бекендер в проект с тестами
Федя и Самат
от 150 000 до 300 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама