Я создаю базу данных для хранения ответов на некоторые вопросы с ответом, тегом, Tagmap, 3 таблицами. Запись ответа может иметь несколько тегов, которые используются для поиска. Tagmap связывает ответ и тег. Приложение позволяет пользователю вводить строку для поиска, например. «Математическая часть 2014 года». Я использовал explode в php, чтобы разделить строку на массив, а затем сделать мой SQL-запрос с ключевым словом LIKE. Выполнение Как a, вероятно, все записи будут возвращены. Каким будет правильный поиск соответствующих записей ответов. Извините за мой английский!mysql fulltext search search simple words like "part a"
0
A
ответ
0
Следует игнорировать входы, которые являются слишком короткими, например, менее 3 символов. Так что a
будет проигнорирован, но aaa
вы могли бы найти. Но вы также должны исключить некоторые общие слова «без значения», например the
на английском или der
, die
, das
на немецком языке.
Так что если пользователь вводит 2014 math part a
Я бы искал только 2014
, math
10 и part
.
Также вы должны подумать о том, чтобы дать пользователю возможность выбрать несколько тегов, чтобы уменьшить количество ответов, в которых вы ищете ключевые слова, прежде чем выполнять «экспансивный» поиск like %keyword%
.
Смежные вопросы
- 1. Mysql like и BOOLEAN MODE (FULLTEXT) search
- 2. MySQL FULLTEXT search
- 3. FullText mysql search И neo4j search
- 4. Concise FULLTEXT Search
- 5. Mysql FullText index search issue
- 6. MySQL Fulltext Search Score Explained
- 7. FULLTEXT mysql search not working
- 8. MySql Fulltext search with 2 character word
- 9. Fulltext search аналогичный
- 10. fulltext search for dataset
- 11. FullText Search priory
- 12. crate.io FULLTEXT SEARCH fuzziness
- 13. Cakephp 3 Fulltext Search
- 14. C++ search for words string
- 15. mysql fulltext union words
- 16. Simple SQL Search tweak
- 17. SImple Rails Search
- 18. mysql failed fulltext search с определенным словом
- 19. mysql fulltext search partial match и кавычки
- 20. MySQL FULLTEXT Search Across> 1 Таблица
- 21. mysql fulltext search return no records
- 22. MySQL FULLTEXT Search Running Very Mlowly
- 23. mysql fulltext search "all but" query
- 24. Проблемы с использованием MySQL FULLTEXT search
- 25. Tag/Fulltext-Search в MySQL с PHP
- 26. Postgres fulltext search with near operator LIKE Индекс контекста оракула
- 27. mysql search search search many columns
- 28. Simple CakePHP search action
- 29. Вперед Поиск в FullText Search
- 30. Fulltext search remove index retry?