Манипулировать результатами поиска на сайте


У нас есть несколько сценариев в проекте, в которых мы хотим, чтобы результаты были представлены в верхней части страницы, несмотря на отсутствие каких-либо ключевых слов в основной копии, связанных с ключевым словом поиска.

Например, если кто-то на нашем сайте ищет "бейсбол", мы хотели бы, чтобы появилось несколько результатов выбора "футбол", даже если узлы строго посвящены бейсболу.

Существуют ли какие-либо модули, которые допускают такое поведение в функциях поиска Друпал?

 3
Author: herci, 2011-04-17

1 answers

Если вы используете apachesolr, то я полагаю, что это можно было бы решить с помощью "Синонимов".

Смотрите документацию по этому вопросу.

Пример файла синонимов, который вы могли бы использовать:

#Equivalent synonyms may be separated with commas and give
#no explicit mapping.  In this case the mapping behavior will
#be taken from the expand parameter in the schema.  This allows
#the same synonym file to be used in different synonym handling strategies.
#Examples:
ipod, i-pod, i pod
baseball, football
 0
Author: wiifm, 2011-04-17 11:02:45