Основной поисковый модуль Drupal, ищет только ключевые слова, например, «Сэндвич». Можно ли выполнить поиск по подстроке, например "sandw" и вернуть мои сэндвич-результаты?
Может быть, есть плагин, который это делает?
Самый прямой модуль для него, вероятно, Нечеткий поиск . Я не пробовал это. Если у вас есть более продвинутые поисковые запросы на сайтах малого и среднего размера, Search Lucene API - отличное решение. Solr является лучшим решением для более крупного сайта или действительно продвинутых потребностей.
Недавно я сделал патч для основного модуля поиска Drupal, чтобы предоставить ему возможность частичного поиска (он же n-граммовый поиск) .Это протестировано с выпусками Drupal 6.15 и 6.16.Возможно, вы захотите прочитать о исправлениях .
С другой стороны, вы можете использовать Apache Solr Search Integration , Search Lucene API модули или другие сторонние поисковые решения, для реализации которых требуется больше времени.
Модуль PorterStemmer имеет свою собственную историю, которая также может вас заинтересовать.
Да. Нечеткий Поиск (модуль) делает это. https://drupal.org/project/fuzzysearch
Drupal Finder делает это каким-то образом, а именно: у него есть функция автозаполнения, поэтому если вы запускаете typich sand, он должен предложить вам узел, содержащий sandwich.
sand
sandwich