|
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
|
|||||||||||||||||||||||||||||||
Полнотекстовый индекс11.03.2015, 17:07. Показов 2195. Ответов 3
Метки нет (Все метки)
Начну с предыстории.
Есть некоторый проект и в нём был организован поиск по описанию предмета. Работало это примерно таким образом. Есть таблица SmilePattern и в ней поле Description.
Погуглив нашел с виду простое решение
SearchString с одним словом всё работает норм
А ведь пользователь может ввести что угодно... Возможно ли как ни будь игнорировать лексемы итд. Была идея оборачивать строчку в "" но если пользователь введёт кавычку то опять всё поломается.
0
|
|||||||||||||||||||||||||||||||
| 11.03.2015, 17:07 | |
|
Ответы с готовыми решениями:
3
Полнотекстовый поиск на русском Полнотекстовый поиск. Проблема. Полнотекстовый индекс |
|
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
|
|
| 11.03.2015, 17:58 | |
|
Для начала следует понять, что CONTAINS(sp.[Description], @SearchString) далеко не эквивалент sp.[Description] LIKE '%' + @SearchString+'%'
0
|
|
|
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
|
|
| 11.03.2015, 18:22 [ТС] | |
|
Да я знаю, ищет слова словоформы, куски слов не ищет итд. Что является даже плюсом в этом проекте.
Однако если есть производительная замена LIKE (пусть хоть по словам без форм), от приседаний с полнотекстом можно отказаться.
0
|
|
|
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
|
||||||
| 11.03.2015, 18:35 | ||||||
Сообщение было отмечено Kill100 как решение
Решение
Вот так нужно:
Только кратные пробелы нужно убрать.
1
|
||||||
| 11.03.2015, 18:35 | |
|
Помогаю со студенческими работами здесь
4
Полнотекстовый поиск по БД Полнотекстовый поиск Полнотекстовый поиск в Oracle Полнотекстовый поиск Postgres MySql 5.5 - полнотекстовый поиск по цифре не работает Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|