Позвольте мне быть немного скучным и рассказать вам, что я изо всех сил пытался сделать;)
90K сообщений - каждое сообщение представляет собой приложение из iTunes или Android Play. В каждом сообщении есть настраиваемые поля - цена, бесплатная, дата выпуска и т.д. - и поиск по умолчанию в Wordpress просто не справляется с этим достаточно быстро.
Я пытаюсь выполнить поиск, который позволит конечному пользователю выполнять "нормальный" поиск по ключевым словам, но я бы хотел, чтобы он также мог выбирать или, по крайней мере, иметь в результатах возможность фильтр по категории, тегу и некоторым настраиваемым полям.
В идеале я хотел бы иметь возможность настроить это так, чтобы я мог сделать что-то вроде: иметь результаты, отображаемые вертикально, иметь фасеты, отображаемые сбоку от результатов, позволяя пользователю сказать: «О, я просто хочу увидеть приложения, которые были выпущены в прошлом году ... "- или что угодно.
Попробовав Solr и WPSolr (не отображать фасеты), OpenSemantic Search - вообще не работает, Solr с LucidWorks Fusion (для меня непонятно - я не разработчик), и теперь использование ElasticSearch в значительной степени попробовал все остальное.
Плагин ElasticPress прекрасно работает - он ОЧЕНЬ быстро индексирует - и пока он настолько близок к решению, насколько я нашел.
Но он, кажется, просто обходит WP-Query, но все равно отображает результаты, как если бы это был поиск WP - без фасетов, без фильтров и т.д.Я попытался установить другой плагин WP seach - например, поиск и фильтр - думая, что он просто подцепит ElasticPress WP-Query - но не радости. Любой другой плагин для поиска WP, казалось, просто обходил EP.
У меня много инфраструктуры, серверов и т.д.… И WP, EP и ES все работают на Ubuntu 14.04 Trusty, MariaDB 10.x, PHP5.9? (последний) с большим количеством оперативной памяти и диска ... и это последний кусок моей головоломки ... конечно, это кусок, который я не могу найти!
Есть ли надежда? :)
Спасибо за ваше время! обкрадывать