Sziasztok!
A gondom a következő: van egy multisite
- 1 drupal v6 core,
- 2 domain ("/sites/default/" [1], "/sites/domain2/" [2])
- közös DB,
- tábla prefix-es elkülönítés.
Az [1] site-nál a CCK mezőket nem indexeli be a Drupal, a [2] site-on viszont minden OK.
Fent van még az "advanced_search" module az [1] site-on (ahol nem működik az indexelés). Gondoltam hátha ez okoz vmi galibát - de nincs tiltva semmilyen tartalom típus indexelése. Biztos ami biztos: kikapcsoltam, módosítottam egy tartalmat, amihez tartozik CCK mező. Cache törlés, cron futtatás -indexelés lefutott (admin felületen előtte 8elemet jelzett, utána már 0-t, és 100%-os indexelést), de a CKK mező tartalma így sem került be az index táblába.
Mindkét site-on u.a. a sminkfájl (node-product.tpl.php) gyártja a kimenetet, u.a. a node típusról van szó, u.a. a felépítése is (CCK mezők).
Tehát mindkét site-on megjelenik a CCK mező tartalma, ami az én értelmezésemben azt jelenti, hogy be kell indexelődnie:
search.module
However, note that the search system already
* indexes all visible output of a node, i.e. everything displayed normally
* by hook_view() and hook_nodeapi('view')
Vkinek vmi tippje, ötlete? Köszönöm előre is!
content_permissions modul
Névtelen látogatók számára is engedélyezett a mező megtekintése?
content_permission nincs bekapcsolva
Mindenki számára elérhetőek a mezők tartalmai.
bekapcs
De nem pont azt mondja a belinkelt szál, hogy be kell kapcsolni?
Igaz, így meg az lesz a kérdés, hogy a másik webhelyen miért indexel rendesen :)
Biztos ami biztos, bekapcsoltam
Bekapcsoltam a "content_permissions"-t, kiadtam a jogokat, de semmi változás. Reindex, cron - beindexelés 100%, keresés eredmény semmi :(
CCK mező indexelése - Megoldás
Hihetetlen mennyit debugoltam, hogy elkapjam és kiderítsem a hibát. Valójában most sem értem, hogy hogyan jöhetett létre ilyen állapot, de a hiba a köv. volt:
A CCK mező, ami nem indexelődött be, text típusú volt. Minden megjelenítési beállításnál "default" volt - teaser, full, search index, search result. Ennek ellenére az adatbázisban "image_plane" szerepelt az [1] site-on. Indexeléskor a drupal_rendel meghívja az elemekre a theme fgv-t, az elem theme beállításaival. Így az én esetemben a CCK szöveg tartalmára image theme volt meghívva, ami ugye nem adott vissza semmit, ezért nem került be az index táblába = nem működött a keresés.
Most a display fields beállítsánál a search index-re direktben megadtam a plain text-et és működik.