Может ли поисковый модуль Drupal искать подстроку? (Частичный поиск)

Модуль поиска ядра Drupal, только поиск ключевых слов, например. "Сэндвич". Могу ли я выполнить поиск с помощью подстроки, например. "sandw" и вернуть результаты сэндвича?

Может быть, есть плагин, который делает это?

Ответ 1

Недавно я сделал патч для основного модуля поиска Drupal, чтобы обеспечить его с частичным поиском (так же, как поиск в n-грамм). Это проверено на версии Drupal 6.15 и 6.16. Возможно, вы захотите прочитать patching.

С другой стороны, вы можете использовать Интеграция поиска Apache Solr, Поиск Lucene API или других сторонних поисковых решений, для выполнения которых требуется больше времени.

PorterStemmer модуль имеет свою собственную историю, в которой вам может быть интересно также.

Ответ 2

Самый прямой модуль для него, вероятно, Нечеткий поиск. Я не пробовал. Если у вас есть более продвинутые поисковые запросы на сайте малого и среднего размера, поиск Lucene API - прекрасное решение. Для более крупного сайта или действительно продвинутых потребностей Solr является премьером.

Ответ 4

Drupal Finder делает это как-то, а именно: у него есть функция автозапуска, поэтому, если вы начинаете typich sand, это должно предложить вам node, содержащий sandwich.