Miért használhatatlan a keresés funkció?

csonti képe

Sziasztok!

Ahogy a portálokat építgettem, nem kerülte el a figyelmem, hogy a (4.4. verzió) keresés funkciója használhatatlan. Mindig a Your "search yielded no results" üzenetet dobja ki, akármivel próbálkozom. Vagy csak én állítottam be rosszul valamit?

jpi képe

Lefutott legalább egyszer a cron.php?
Az indexeli a kereséshez az adatbázisod.

-jpi-

0
0

-jpi-

csonti képe

Helló,

köszi a választ. Lefuttattam a cron.php-t, utána elég sok mindent megtalált. Csak éppen ékezetesen nem tud keresni..

0
0
jpi képe

Nem véletlenül az Á,á a problémás?

-jpi-

0
0

-jpi-

csonti képe

De! pontosan az á-val nem tud mit kezdeni. Tudsz valami racionális magyarázatot erre?

0
0
jpi képe

A search.module 263. sorában az indexállomány létrehozása közben eltávolítunk néhány spec.karaktert. Többek között az xA1-et is.

Mivel az "á" karaktert a Drupal xC3A1 UTF-8 kóddal tárolja, ezért indexelés közben az "á" karaktert tartalmazó szavakból a xC3A1 helyett xC3 íródik be a search_index táblába - így nem lehet az "á" betűt tartalmazó szavakra keresni.
Ha eltávolítom a fenti sorból az xA1-et, akkor minden ok.
Hogy miért veszik ki ezt a kódot eredetileg, azt nem tudom, de én ezzel a módosítással használom, és működik.
Kérdeztem Boogie-t is, hogy a Weblaboron ezt hogy oldották meg, de ők nem a beépített kereső modult használják.

-jpi-

0
0

-jpi-

Hojtsy Gábor képe

Azonnal írok belőle egy bugreportot, hogy javítsák ki... Ha nem szóltok, nem lesz javítva :)

http://drupal.org/node/11538

0
0
Anonymous képe

Kicseréltem a jelzett sorban a: ("'(\xBB|\xAB|!|\xA1|%|
Erre: ("'(\xBB|\xAB|!|%|

Nem működik. :(
Egyéb tipp?

0
0
jpi képe

Újra kell hozzá természetesen indexelni az adatbázist, de sajna az nem olyan egyszerű.
A Drupal eltárolja, hogy melyik időpontig indexelte, és csak az az UTÁNI node-okat indexeli a cron.php futásakor.
Én a következőt csinálom (ha valaki tud jobbat, szóljon)
1. törlöm a search_index tábla összes sorát
2. törlöm a variable táblából a node_cron_last változót (majd létrehozza újra a következő cron.php futás)
3. futtatom a cron.php-t

és már megy még az "á" is ;-)

-jpi-

0
0

-jpi-

Anonymous képe

Kösz'!
Ezen a portálon akkor már működik az "á"-betűs szavakra való keresés.

0
0
jpi képe

Azért volt jó néhány hete bíbelődnöm vele, mert mire rájöttem, felfedeztem magamnak a unicode és az UTF-8 lelkivilágát. Vén(39) fejjel is tanul az ember. ;-)

-jpi-

0
0

-jpi-

csonti képe

Köszi a gyors segítséget és a bugreportot is a Gobától.
Ez már a második eset, hogy bele kell javítanom a drupal forráskódjában, elsőként nem volt hajlandó ékezetes felhasználót létrehozni (user module) most meg ez...

0
0
Hojtsy Gábor képe

Ezekben a percekben javította ki Steven a search.module forrását, hogy ne legyenek vele gondok, tehát a végleges 4.5 mindenképpen magyar kompatibilis lesz ilyen tekintetben.

0
0
gdavid képe

Sziasztok!

4.5-oset hasznalok, de fogalmam sincs hogyan kell elocsalogatni az kereso boxot a fejlecbe, ahogy ezen az oldalon is latszik a jobb felso sarokban.
tud valaki ra valami gyors megoldast?

0
0
jpi képe

Szia,

Ha a search modul engedélyezve van, akkor az
adminisztráció >sminkek > beállítás oldalon a "Megjelenés választó" részben kapcsold be a "Keresés doboz"-t.

Azt hiszem a megjelenés smink függő!

-jpi-

0
0

-jpi-

florinc képe

Sziasztok,

nálam a keresés csak 'adminisztrátorként' mükődik, bejelentkezés nélkül az 'Elérés megtagadva' választ kapom.

drupal 4.5.0-t használok,
apache-ban az AlowOverride All-ra van állítva,
cron.php 10 percenként lefut (search_index táblában látni is a szavakat)
smink-ben engedélyezve van a kereső box (ettől jelenik meg)

Mit kellene beállítanom, hogy bejelntkezés nélkűl is használhassam a keresést?

0
0
Hojtsy Gábor képe

A felhasználói jogosultságoknál lehet beállítani, hogy kik kereshetnek: adminisztráció » felhasználók » beállítás fül » jogosultságok

0
0
florinc képe

Köszönöm.

0
0
Anonymous képe

Helló!

Nekem a kereső csak azok között a nodeok között keres, amik a kezdőlapra vannak téve. De ott is 3 cikkből, amikben szerepel egy bizonyos szó, csak 1-et ad ki, ha a szóra rákeresek. Mindhárom cikket már több hete feltettem, nagyjából egyidőben. Cron-t öt perce futtattam le.
Mi lehet a hiba a gépezetben?
Please help!

Köszi: Szabi

0
0
Anonymous képe

Közben rájöttem: A cron-t még többször le kell futtatni, hogy minden node-ot indexeljen. A 2. futtatás után azt írja ki, hogy a cron futtatása nem sikerült. Átállítottam kevesebbre az egy cron futtatással indexelt nodeok számát, de így se jó. Most bajban vagyok, mert van még úgy 1500 indexelni való node.
Most mit csináljak?

0
0
pp képe

nincs más hibaüzenet? webszerver log, egyéb helyen?

pp

0
0
Anonymous képe

Na, most azt írta a log-bejegyzéseknél, hogy több mint egy órája fut a cron és valószínűleg beragadt. A status report továbbra is "cron run failed". weblap.com/cron.php-val is csináltam, ott üres kép fogadott. Ez a normális, úgy tudom.

0
0
Anonymous képe

Ahha, most fedeztem fel: Volt egy olyan log bejegyés (Drupalban), hogy "500.shtml not found". Ez biztos akkor volt, amikor 2. alkalommal próbáltam egyszerre 500 nodeot indexelni. Egyszer sikerült, azt tudom. Utána megint akartam cront futtatni, és töltött kb 1 percig az oldal, és akkor bejött egy "Page not found"-képernyő.

0
0
randt képe

Poormanscron, a telepításe a szokásos az
0:/example/sites/all/modules/poormanscron/ ba bemásolod, engedélyezed. majd ő futtatja a cron-t neked és állítsd be hány látógató után fusson le automatikusan.
Viszont szerintem nézdd meg a keresés beállításait ,mert lehet ott is valami gondod,
A moduloknál állíts a Search modulon.
Időzítő (cron) futásonként indexelt tartalmak száma:
Legfeljebb ennyi tartalmat indexel le a modul egy időzített futás során. Alacsony értékre érdemes állítani, különben az időzített folyamatok kifuthatnak a maximális végrehajtási időből vagy elfogyhat a rendelkezésre álló memória.
Próbld 100 on az az alap avval nekem lefutott mindíg.

0
0
bernie képe

Írtam egy modult (core 6.x), ami egy saját táblába lomol. A search-modult viszont nem bírtam rávenni, hogy ebben a táblában is keressen... Hogyan lehetne? hook_search()? hook_update_index()?
Előre is köszi, ha van valakinek valamilyen ötlete..
ß.

0
0

- bernie -

sgabe képe

egy ötletem: nyiss a kérdésednek új témát

0
0