Wordpress & ElasticSearch - lub dowolne wyszukiwanie korporacyjne

1

Pozwól mi być trochę nudny i powiem ci, o co walczyłem;)

90 postów - każdy post to aplikacja z iTunes lub Android Play. Każdy post ma niestandardowe pola - cennik, bezpłatny, datę wydania itp. - a domyślne wyszukiwanie Wordpress po prostu nie jest w stanie obsłużyć go wystarczająco szybko.

Usiłuję wprowadzić wyszukiwanie, które pozwoli użytkownikowi końcowemu na „normalne” wyszukiwanie słów kluczowych, ale chciałbym, aby mogli oni także wybrać lub przynajmniej mieć w wynikach możliwość filtruj według kategorii, tagu i niektórych pól niestandardowych.

Idealnie chciałbym móc to skonfigurować, aby móc zrobić coś takiego - wyświetlać wyniki pionowo, wyświetlać aspekty z boku wyników, pozwalając użytkownikowi powiedzieć „Och, chcę tylko zobaczyć aplikacje, które zostały wydane w zeszłym roku… ”- czy cokolwiek.

Po wypróbowaniu Solr i WPSolr (nie wyświetlał aspektów), OpenSemantic Search - w ogóle nie działa, Solr z LucidWorks Fusion (co jest dla mnie mylące - nie jestem programistą), a teraz korzystam z ElasticSearch mając prawie próbowałem wszystkiego innego.

Wtyczka ElasticPress działa świetnie - indeksuje BARDZO szybko - i jak dotąd jest tak blisko rozwiązania, jak znalazłem.

Wygląda jednak na to, że omija zapytanie WP, a mimo to wyświetla wyniki, jakby to było wyszukiwanie WP - bez aspektów, bez filtrów itp. Próbowałem zainstalować inną wtyczkę wyszukiwania WP - na przykład wyszukaj i filtruj - myśląc, że to po prostu zaczepi przejażdżka na zapytaniu WP ElasticPress - ale bez radości. Każda inna wtyczka do wyszukiwania WP wydawała się po prostu ominąć EP.

Mam dużo infrastruktury, serwerów itp.… A WP, EP i ES działają na Ubuntu 14.04 Trusty, MariaDB 10.x, PHP5.9? (najnowszy) z dużą ilością pamięci RAM i dysku… i to jest ostatni kawałek mojej układanki… oczywiście nie mogę znaleźć!

Czy jest jakaś nadzieja? :)

Dziękuję za Twój czas! Obrabować

Rob50
źródło
Przeczytałem tag - nie chodzi o instalację lub obsługę Wordpress. Chodzi o użycie serwera ElasticSearch w środowisku PHP, którym jest Wordpress. Z Wordpress nie ma problemu. A webmasterzy w szczególności zabraniają zadawania pytań na temat serwerów, HTML, JS i CMS. Superuse służy do pytań dotyczących „oprogramowania komputerowego”. To zdecydowanie pytanie dotyczące oprogramowania.
Rob50,

Odpowiedzi:

0

Wtyczka wordpress, której ostatnio doświadczyłam, to https://fulltextsearch.org/ . Ta wtyczka tworzy indeks oparty na słowach, aby usprawnić wyszukiwanie, ponieważ jest napisana w PHP i nie wymaga instalacji żadnego dodatkowego oprogramowania. Mam nadzieję, że to rozwiąże twój problem.

Walter Mitch
źródło
Witamy w Super User! Przeczytaj, jak polecać oprogramowanie w odpowiedziach , które dotyczą również sugerowania wtyczek do Wordpress. Zwróć szczególną uwagę na pogrubione fragmenty ; następnie edytuj swoją odpowiedź, aby postępować zgodnie ze wskazówkami. Dzięki!
bertieb