Задать вопрос
@weart

Возможно ли подсчитать количество поисковых вхождений на каждый пост?

Привет всем, возможно кто-то сталкивался с такой задачей.
Ищем по сайту, к примеру, слово "кофе". Нужно вывести посты с этим словом в порядке сортировки, где слово "кофе" чаще встречается (поиск по заголовкам, контенту, мета полям).

Используется searchWP плагин, но по большому счету это не важно, готов поэксперементировать с любыми (кроме эластика, пожалуй).

Что-то мне подсказывает, что что пост попадает в результаты поиска по первому вхождению, и дальше на него время не тратится.
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Сложный Комментировать
Пригласить эксперта
Ответы на вопрос 2
YBB
@YBB
(кроме эластика, пожалуй)

Тогда Мантикора, дочь Сфинкса. Они умеют ранжировать по кол-ву вхождений.
Ответ написан
@pantsarny
Делайте произвольный запрос Аля
SELECT (CHAR_LENGTH(str) - CHAR_LENGTH(REPLACE(str, substr, ''))) / CHAR_LENGTH(substr) AS cnt
...
ORDER BY cnt DESC

Затем полученные айдишники в get posts загоняйте через id in
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы