Добрый день, подскажите пожалуйста как можно реализовать инструмент вывода похожих постов на основе сравнения слов заголовка.
То есть я хочу что бы выводились релевантные статьи, к текущей открытой. К примеру у нас есть 4 статьи:
-Как сделать коврик для мышки
-Борщ от тьотки Люси
-Рецепт домашнего варенья
-Чистка ковриков для мышки в домашних условиях
-Разновидности орлов
мы заходим на статью
-Как сделать коврик для мышки
И в похожих статьях на основе релевантного поиска вювс выдает из представленных статей сначала статью:
-Чистка ковриков для мышки в домашних условиях
Решения тегами не подходит, так как на сайте уже тысячи материалов, ну нереально прописать. Подскажите у кого есть идеи как сделать вывод по заголоку?
Комментарии
По хорошему, нужен матчинг с помощью Solr или Elastic.
По колхозному - это приведение заголовков к начальным словоформам и поиск по такому же индексу. Усилий потребует поболее чем первый вариант.
По факту, поищите лучше виджеты типа того же relap.io.
Я не знаю кому сейчас нужны похожие материалы без учёта пользовательского интереса
Можно ещё колхознее - через тэги. Можно накликать за 5 минут. Но тэги придётся расставлять вручную.
Про теги в последнем абзаце написано)
Можно подумать, кто-то дочитывает до последнего абзаца ?
А вообще, в таком случае лучше солр, чем эластик, т.к. под друпал лучше интеграция и больше примеров именно у солара. А там уже нужно поставить стеммер и дело в шляпе. Правда надо будет немного поморочиться с настройкой. И поиск по индексу скорее всего нужно будет делать программно, либо писать какой-то хитрый хэндлер доя вьюса, чтобы заголовок кидать в контекстный фильтр как набор ключей.