Поиск слов по части слова

Поиск слов по части слова

Раздел сайта посвящен поиску слов, в состав которых входит заданное слово или комбинация букв. Чтобы найти слова, Вам необходимо опеределиться со словом(последовательностью букв), ввести его в поисковую форму выше и нажать кнопку "Найти".

Популярные запросы за последнюю неделю

Как пользоваться?

Укажите в строке поиска последовательность букв в слове.

Система предложит варианты слов, состоящие из последовательность букв.

Воспользуйтесь фильтрами для уточнения полученных результатов.

Параметры поиска

все слова
только с определением

любая
фиксированная
диапазон

Что такое слова, содержащие последовательность букв ?

По своей сути заголовок отражает суть процесса. Но, считаем необходым кратко описать раздел сайта и показать на примере как это работает.

Представим, что требуется составить список слов, которые представляют собой последовательно из букв "ВЕС". Много или мало их в русском языке? А, какое слово самое длинное или напротив короткое?

Конечно, можно довериться своему разуму и логике, а можно в добавок подстраховаться помощником от Сервиса PoiskSlova.com. Потому что, база знаний сайта насчитывает свыше 300 тысяч слов, что позволяет получить максимально развернутый ответ на вопрос.

Вернемся к нашему примеру и определим общее количество слов. Можно дополнительно сгруппировать результаты поиска по числу букв в словах.

Итого, получим 880 слов, где диапазон букв в слове варьируется от 3 до 21 символа.

Фильтры поиска позволяют разделить слова с определением и без него. В параметрах поиска предусмотрена возможность выбора длины слова.

Мы постарались создать проект в помощь людям, перед которыми стоят задачи в работе со словами. Проект имеет несколько разделов, каждый их которых отвечает за свои функции. К числу основных из них относятся: "Поиск слов по маске и определению", "Составление слова из слова или букв", "Алфавитный рубрикатор слов", "Онлайн решение анаграмм " и другие.

Читайте также:  Топ игр need for speed

Оцените по достоинству имеющиеся интерфейсы поиска слов, желаем успехов во всех начинаниях!

Есть таблица

Есть ключ

Есть запрос

Если вводить surname с начала слова, н-р Sur, то поиск работает правильно, а если вводить средину или конец, н-р name, то поиск ничего не найдет. Как сделать, чтобы поиск работал по любой части слова, а не только по началу? Всем спасибо за помощь))

UPD: забыл уточнить, что поиск по имя + фамилия(н-р Иванов Иван), также должен работать. Не уточнил, потому что с этим не было проблем 🙂

  • Вопрос задан более года назад
  • 859 просмотров

Никак.
Полнотекстовый поиск не работает таким образом. Использовать звездочку перед словом невозможно.
Выдержка из документации:

The asterisk serves as the truncation (or wildcard) operator. Unlike the other operators, it should be appended to the word to be affected. Words match if they begin with the word preceding the * operator.
If a word is specified with the truncation operator, it is not stripped from a boolean query, even if it is too short (as determined from the ft_min_word_len setting) or a stopword. This occurs because the word is not seen as too short or a stopword, but as a prefix that must be present in the document in the form of a word that begins with the prefix. Suppose that ft_min_word_len=4. Then a search for ‘+word +the*’ will likely return fewer rows than a search for ‘+word +the’:
The former query remains as is and requires both word and the* (a word starting with the) to be present in the document.
The latter query is transformed to +word (requiring only word to be present). the is both too short and a stopword, and either condition is enough to cause it to be ignored.

Используйте LIKE. Если у вас меньше 50000 записей о сотрудниках, то запрос с Like будет отрабатывать за пару сотен миллисекунд на любом железе.
Если же база действиельно большая, то берите Sphinx или ElasticSearch — средствами mysql эту проблему решить невозможно.

Читайте также:  Как откатить систему на 1 день назад

Нашел в одном туториале вот такой запрос:

И автор утверждает, что это будет работать, и найдет запись ‘beautifully’. Прочитал Ваш ответ и доки, понял, что меня обманули 🙂

Ссылка на основную публикацию
Планшет с возможностью звонить
Характеристика в рейтинге 1 Samsung Galaxy Tab S4 10.5 SM-T835 64Gb Самый популярный 2 HUAWEI MediaPad M5 Lite 10 32Gb...
Первый цветной телефон самсунг
Современные мобильные телефоны значительно отличаются от того, чем пользовались 20 и даже 10 лет назад. Фотосвидетельства прилагаются. Первый в мире...
Переадресация портов zyxel keenetic
Настройка доступа к интернету в Windows 7 Перед настройкой Zyxel Keenetic включите адаптер питания интернет-центра в розетку, подключите кабель провайдера...
Планшет с возможностью подключения к телевизору
Мощные современные планшеты дают пользователям множество возможностей. С их помощью удобно сидеть в интернете, играть в производительные игры или смотреть...
Adblock detector