Alternatywne systemy wyszukiwania
Search
okazuje się być często zbyt zasobożernym, zwłaszcza w przypadku popularnych stron. Zapytania kierowane przez niego do bazy danych mogą trwać bardzo długo i obejmować wiele rekordów. Jeśli przyjdzie Wam z niego zrezygnować, oto kilka innych rozwiązań.
Fuzzy Search
to stworzony specjalnie dla Drupala, alternatywny moduł wyszukiwawczy. Wyszukiwarka ta została przygotowana podczas Google Summer of Code 2007
i wprowadza kilka udogodnień, jak na przykład możliwość przeszukiwania pól CCK
.
Solr
współpracuje z wyszukiwarką Lucene
, przygotowaną przez Apache Software Foundation
. Wyszukiwarka ta cieszy się dobrą opinią, choć jest we wczesnej fazie rozwoju. Do jej uruchomienia na serwerze konieczny będzie dostęp do linii poleceń i możliwość uruchamiania programów Java
– serwer Lucene
jest właśnie w tym języku napisany. Solr
, zainstalowany jako moduł Drupala, będzie mógł wtedy korzystać z usług Lucene
. Ukazanie się nowego modułu Solr
ogłosił niedawno na stronach grupy Lucene, Nutch and Solr
jego twórca.
Jeśli żadne z tych rozwiązań nam nie odpowiada, możemy zdać się na Google
, w czym pomogą moduł Google Ajax Search
lub Google Custom Search Engine
. Minusem tej opcji jest niemożność korzystania z „wbudowanej” wyszukiwarki Google bez włączonej obsługi JavaScript. W tym wypadku pozostaje albo odsyłanie na stronę swojego CSE
, albo skorzystanie z usług bardzo obiecującego Fuzzy Search
.



troche inne podejście do
palik, wt., 2007-10-16 12:41 moderatortroche inne podejście do wyszukiwania, oparte o interfejs nazwany Flamenco
http://drupal.org/…ceted_search
polecam szczególnie tym, którzy chcieliby zbudować coś w rodzaju http://orange.sims.berkeley.edu/…bel/Flamenco
więcej demonstracji tego silnika
http://flamenco.berkeley.edu/demos.html – drupal w akcji? http://palikowski.net http://basoofka.net
Widziałem przelotnie ten
archetwist, wt., 2007-10-16 13:21 moderatorWidziałem przelotnie ten moduł, ale wydawało mi się, że jest oparty na standardowym module .
design www drupal
Ja stanowczo optuję za
s_z_a_m_a_n, sob., 2008-04-05 18:01Ja stanowczo optuję za Google Custom Search, zmniejsza napewno obciążenie bazy danych drupala, a stosując dodatkowo Google Analytics mamy piękne statysyki wyszukiwania. Java Script to nie problem i mamy wówczas wyniki pięknie u siebie w serwisie, na dodatek jeszcze można je spersonalizować. Jednym słowem Google rządzi :)
-- Szaman
http://unitra.eu.org
Używam Google CSE, ale bez
archetwist, sob., 2008-04-05 18:35 moderatorUżywam Google CSE, ale bez żadnych wynalazków JS i wszystkim administratorom, którzy szanują wolność wyboru użytkowników (wyłączona obsługa JS, przeglądarki tekstowe), to polecam.
design www drupal
A tak z ciekawości, ilu
nexus246, ndz., 2008-04-06 15:53A tak z ciekawości, ilu użytkowników Twojego serwisu/serwisów korzysta z przeglądarek txt ewentualnie bez js? Pytam z ciekawości, też się tak robić ale z innego powodu (dostępność, niepełnosprawni) ale w statystykach to są jakieś promile.
Tak jest, praktycznie
s_z_a_m_a_n, ndz., 2008-04-06 16:36Tak jest, praktycznie wszyscy mają już włączoną obsługę java z resztą cóż to za wolność wyboru, równie dobrze mógłbyś równie dobrze dostosować swój serwis do rozdzielczości 640×480 bo w końcu jest wolność wyboru i trzeba uszanować takich ludzi…
U mnie w sewisie (za Google analytics) 95% odwiedzających ma włączoną Jave i nie zamierzam dla tych pozostałych 4% psuć użyteczności serwisu.
To jest właśnie tak samo jak z niepełnosprawnymi, wszystko się do nich dostosowuje, równie dobrze można by wszystko dostosować do ludzi z zaburzeniami wzrostu i tak na przykład wszystkie klamki w drzwiach montowane były by na wysokości 50cm i nie ważne, że 95% ludzi ma normalny wzrost…
Może to co mówię wyda się komuś niestosowne, ale przemyślmy to, czy tak właśnie nie jest?
-- Szaman
http://unitra.eu.org
Wolność
archetwist, pon., 2008-04-07 00:44 moderatorW Operze można skorzystać z funkcji . Poza tym zbyt szeroka strona nie ogranicza użytkownika – paski przewijania.
Java i JavaScript to nie to samo. Co do procentów – tym argumentem posługiwali się do niedawna niektórzy webdesignerzy, dla których liczył się tylko Internet Explorer. Teraz „przestawili się” na Firefoksa, a gdyby jakimś cudem Opera zyskała przewagę… pewnie znów dokształcaliby się z budowy użytecznych i eleganckich witryn.
Nie opowiadaj… Żadnej użyteczności JavaScript w Google CSE nie zwiększa. Poza tym nawet tak gorący zwolennik JavaScript, jak Piotr Petrus, pisze, że absolutną powinnością twórcy witryny jest zaplanowanie jej obsługi przy braku lub wyłączeniu JS. A że panowie z Google są ekspertami w tworzeniu śmieciowego kodu, to wiadomo nie od dziś.
Nie, nie jest. Żyjemy w tej zaawansowanej technologicznie i rozwiniętej cywilizacyjnie (niepopularne, ale zgodne z prawdą) części świata i możemy sobie pozwolić na tworzenie ułatwień dla osób niepełnosprawnych. Istota sprawy polega właśnie na tym, żeby takie osoby nie musiały na każdym kroku prosić o pomoc. Jeżeli możemy okazać wielkoduszność, zawczasu o nich myśląc, to uważam, że jest to dobry kierunek. Zwłaszcza, że niepełnosprawność może dotknąć każdego.
design www drupal
Nie wiem, rzadko
archetwist, pon., 2008-04-07 00:47 moderatorNie wiem, rzadko przeglądam statystyki :) . Sam czasem surfuję z wyłączonym JS – mniej się ma wtedy problemów z różnymi migającymi „upiększaczami”, muzyczkami i innymi przeszkadzajkami, o ile oczywiście nie trafi się na stronę Szamana ;) .
design www drupal
Nie mam żadnych muzyczek
s_z_a_m_a_n, pon., 2008-04-07 22:16Nie mam żadnych muzyczek ani upiększaczy, tylko rzeczy pomagające tak jak menu w .js które jest u mnie niezbędne, poza tym wyraźnie zmniejsza obciążęnie bazy danych. Uważam, że JS i Java (tak, wiem, że jest między nimi różnica, nie jestem idiotą), to jest absolutny standard, i na przykład Google CSE bez tego niestety ale psuje użyteczność, bo odsyłanie użytkownika do jakiejś osobnej strony nie jest ani eleganckie, ani funkcjonalne.
Google może i robi śmieciowy kod, ale i tak jest absolutnie genialne, taka jest prawda, ja ani razu się nie zawiodłem na ich usługach a korzystam już z wielu i osobiście lubię ich ładnie wyświetlane statystyki zamiast na przykład tabelki z rzędem cyferek i nie jest to żadne zboczenie z mojej strony, tylko kwestia użytkowa. I polecam przeglądać statystyki, bo one się jednak czasami przydają… :-)
Aha, a z tą rozwiniętą częścią świata (mówiąc o polsce) bym się zastanowił ;-)
-- Szaman
http://unitra.eu.org
GDP
AT niezalogowany (niezweryfikowany), pon., 2008-04-07 23:41Nie napisałem, że masz. Napisałem, że inne strony JS-owe mają, a wyłączywszy obsługę JS nie mogę w pełni korzystać z Twojej (konkretnie z wyszukiwania).
Cały internet polega na odsyłaniu do innych stron :) , a w każdej przeglądarce dostępny jest przycisk ;) . Nie twierdzę, że jest to rozwiązanie idealne. Idealnym byłaby lepsza wyszukiwarka drupalowa.
Ja wolę inną – listę
s_z_a_m_a_n, wt., 2008-04-08 13:26Ja wolę inną – listę wolności gospodarczej, która jest znacznie ważniejsza, i lepiej oddaje prawdziwą sytuację, ponadto ta jest sporządzona przez niezależną instytucję. Spójrz sobie polska jest „zaraz” po Kenii :D
http://www.heritage.org/…ountries.cfm
Zobacz gdzie są Czechy, czy Litwa i Estonia, które były przecież w Związku Radzieckim!
-- Szaman
http://unitra.eu.org
PKB, wolność gospodarcza
archetwist, wt., 2008-04-08 15:55 moderatorCzy pisanie z małej litery jest dla Ciebie wyrazem jakiegoś protestu?
Jeżeli PKB mamy wysokie, a wolność gospodarczą niewielką, to państwo powinno dysponować odpowiednimi środkami na ułatwienia dla niepełnosprawnych. W końcu urzędy nie są jeszcze prywatne ;) . Wiem, pokrętne myślenie.
A teraz inaczej. Po ulicach mojego miasta jeżdżą jedne z najnowszych modeli tramwajów firmy Bombardier. Gdzie nie popatrzę, wszystko jest modernizowane (nie zawsze z dobrym skutkiem, zwłaszcza dla zabytków). Jestem pewien, że wodząc palcem po mapie (i zaglądając do encyklopedii) znaleźlibyśmy wiele krajów, w których ludzie uznaliby nas za bogaczy. Wszystko zależy od perspektywy. Porównując się z sąsiadami z Europy i Ameryki Północnej, trzeba pamiętać, że jednak spotkało nas szczęście iż urodziliśmy się w Polsce.
design www drupal
Tak, zapewne mieszkańcy
s_z_a_m_a_n, wt., 2008-04-08 23:10Tak, zapewne mieszkańcy Afganistanu i kilku innych państw uznali by Polskę (piszę z wielkiej litery, byś się nie obraził) za krainę mlekiem i miodem płynącą ale, ja uważam i chyba słusznie, że zawsze trzeba się porównywać do lepszych a nie do gorszych.
W Krakowie też jest kilka nowych tramwai ale większość to złomy, tak czy inaczej ja mówię tak jak jest, jeżeli ktoś woli żyć w krainie fantazji p.t. Polska jest najlepszym miejscem na świecie, to jego prywatna sprawa…
-- Szaman
http://unitra.eu.org
Przeinaczasz moje słowa.
archetwist, śr., 2008-04-09 03:14 moderatorPrzeinaczasz moje słowa. Nie twierdzę, że Polska jest najlepszym miejscem na świecie. Twierdzę, że zdecydowana większość Ziemian ma się gorzej. Jeżeli jesteś bardzo przywiązany do innej oceny, przykro mi, że ją podważyłem.
Do lepszych trzeba się oczywiście porównywać, zwłaszcza gdy się chce trochę ponarzekać.
– materiał ONZ, z którego wynika, że Polska jest na 37 miejscu (na 177) pod względem liczby ubogich (im wyższe miejsce, tym ich mniej). Oczywiście można by teraz snuć rozważania na temat sposobu określania poziomu ubóstwa itp., ale to by nie podkopało fundamentów, na których zasadziłem ;) mój wniosek – żyjemy w cywilizowanym kraju, więc stać nas na ułatwienia dla niepełnosprawnych.
design www drupal
Jeżeli cywilizowanym
s_z_a_m_a_n, śr., 2008-04-09 14:12Jeżeli cywilizowanym krajem nazwać ten w którym ludzie chodzą w ubraniach i mają domy wykonane z czego innego niż słoma/glina to zgadzam się Polska jest cywilizowanym krajem, choć jeżeli brać by już pod uwagę inne rzeczy, na przyklad sieć komunikacyjną, to mogło by się okazać nieco co innego.
Ja nie mówiłem o kwestii finansowej wdrożeń takich ułatwień dla niepełnosprawnych, lecz o generalnej zasadzie dla których one powstają. Robiąc ułatwienia dla niepełnosprawnych, czy w przypadku serwisów www dla ludzi którym nie chciało się zainstalować pluginu, albo ściągnąć nowszej przeglądarki nie można ograniczać ludzi pełnosprawnch. Moim zdaniem powinno się robić tak, aby wszyscy byli zadowoleni, przykład Google CSE bez js wygląda tak, jak by zbudować rampę dla wózków inwalidzkich na całej szerokości schodów ignorując wszystkich pozostałych (którzy są notabene w większości, ale to inna sprawa). Choć zasadniczo trudno porównywac ludzi leniwych do niepełnosprawnych w przypadku serwisu www na pewno nikt nie ucierpi to raczej było by w przypadku ułatwień dla na przykład niewidomych w serwisach www „na głos” (choć praktycznie rzecz biorąc też powinno się je stosować odwołując się do Twojej zasady…)
-- Szaman
http://unitra.eu.org
Dostępność
archetwist, śr., 2008-04-09 14:47 moderatorNo, ciepło, ciepło, coraz cieplej. Jeżeli Twoje zdanie będzie nadal ewoluować w tym kierunku, może zauważysz jeszcze pewne inne oznaki cywilizacji ;) .
A ja napisałem, że możemy sobie na to pozwolić. W kraju trzeciego świata są ważniejsze potrzeby niż ułatwienia dla niepełnosprawnych, ale takim nie jesteśmy.
Przedkładasz wątpliwej wagi „ułatwienia” nad elegancję i maksymalną dostępność. Takie myślenie prowadzi tylko do „zachwaszczania” internetu. Nie mam JavaScript bo korzystam z przeglądarki tekstowej (tam się go nie da „zainstalować”), no to na starym terminalu już sobie strony nie pooglądam. Logując się na konto na zdalnym serwerze z dostępem jedynie do linii poleceń również. I wyobraźmy sobie, że tak jest na większości stron. A co mnie to obchodzi – zapytasz. Ano nic, choć ten skrypt, o którym mowa, akurat w żaden sposób treści nie wzbogaca. Stopniowe utrudnianie dostępu do treści w zamian za bajery – niefajna perspektywa.
Jeszcze słowo wyjaśnienia – nie jestem przeciwnikiem JavaScript, jestem przeciwnikiem tandetnego jego wykorzystywania. Nie powinien on w żadnym wypadku uniemożliwiać dostępu do treści. I nie musi.
A najśmieszniejsze jest to, że nawet Google poleca zawsze udostępniać wersję bezskryptową. Chociaż z drugiej strony ich przeglądarka stała się popularna między innymi dlatego, że miała bardzo minimalistyczną, a przez to wygodną, stronę internetową :> .
design www drupal
Czyli przyznałeś się,
s_z_a_m_a_n, śr., 2008-04-09 21:56Czyli przyznałeś się, że nie korzystasz z js dla swojej wygody, bo używasz takiej przeglądarki, która go nie obsługuje (nie wnikam z jakiego powodu). Osobiście, jeżeli mam wybierać pomiędzy ładnym wyglądem przez co rozumiem js (w przypadku Google CSE) a problemem 1% ludzi, to wolę mieć ładnie prezentowane wyniki nawet kosztem tego 1%. Zasadniczo powinno być w jakiś sposób przekierowanie w przypadku braku obsługi .js ale nie wiem czy to możliwe z technicznego punktu widzenia i bardzo mnie to nie obchodzi. Google może i zaleca innym nie stosowanie tej wersji ale sami korzystają w przypadku Gmaila i Google Analytics ze skryptów dla których wymagana jest obsługa js i nie ma alternatywnych wersji co mi również nie przeszkadza.
To jest postęp i nie można tego niczym tłumaczyć tym sposobem nadal by jeździły po drogach wozy konne, oczywiście trzeba wszystko stosować z umiarem, to jest inna sprawa. Można jeszcze moim zdaniem jakiś czas robić tak aby bez js strony działały, ale docelowo to nie ma większego sensu, podam na przykładzie komputerów Apple których używam, do niedawna były stosowane procesory motorola i można było używać starego systemu operacyjnego jak i nowego, ale po wdrożeniu intel, co było podyktowane funkcjonalnością starego systemu już nie można na nich „odpalić”. Ale to jest postęp i trzeba się z tym liczyć, tak uważam…
-- Szaman
http://unitra.eu.org