webhely újbóli indexelést 1C-Bitrix menetrend

Helló kedves olvasók!

A mai cikkben fogunk összpontosítani újra indexelése oldalon a menetrend.

Szembesül egy ilyen feladatot: a helyszínen minden nap az importált árukat a CSV formátumban. Az információs blokkot meg mindent rendesen (ellenőrizze indexált tételek a kereső modul - telepítve van). Van egy termék SKU tulajdon. Ez a tulajdonság is részt vesz a keresésben. Az importálás után a keresés nem találja az új termékeket. Ennek oka az volt, hogy nem újraindexelheti a keresési indexet a katalógusban. Megoldás: Beállítások> Keresés> újraindexelni. indítsa újra indexelés. ha letölti az adatbázis kézzel, nem gyakran. Az én esetemben ez a megoldás nem megfelelő, mert pereindesirovat keresés kézzel minden nap, nem volt érdekes foglalkozás. Végrehajtása a probléma megoldásának állt 2-szakaszból áll:







Script újraindexelni az oldalon.

Bitrix API függvény újraindexelni a helyszínen - CSearch :: ReIndexAll. Beletelik 4 paraméterei:

  1. Ha az értéke igaz, akkor az első lépés a keresési index lesz teljesen eltűnt. Az alapértelmezett érték a false, ami a változás az index csak azokat az elemeket, amelyek tartalma megváltozott.
  2. Ha mindkét nullánál nagyobb, amint az a függvény végrehajtása meghaladja az ezen paraméter értéke, annak végrehajtása befejeződött. Az adatok a kezdete a következő lépésben kerül vissza a függvény eredménye.
  3. Tárolja az állam az indexelési folyamatot (folyamatban) a kezdő lépés.
  4. Eltávolítja történelem / statisztikák keresősáv tippeket. Egy opcionális paraméter, amely alapértelmezésben hamis.






Megvan a következő kódot:

A script újra indexelés webhely 1C-Bitrix írva. Feature Hozzá /bitrix/php_interface/init.php fájlt. Mi jár a második szakaszba.

Készítsen szer script végrehajtása a CMS Bitriks.

webhely újbóli indexelést 1C-Bitrix menetrend

Tisztázza a jelentését a területeken:

  • napján az utolsó távon - amennyiben a szer időszakos, akkor megjeleníti az utolsó távon, ha szerkeszti;
  • dátumot és az időt a következő indítás - a kezdési időpont az ügynök, ha nem csinál az időszakos 1 minden alkalommal;
  • Modul - Ez a modul automatikusan csatlakozni fog, és máris csatlakozhat a fájl / bitrix / modules / ID modul / include.php. Ebben az esetben meg kell győződnie arról, hogy a funkció a szer után lesz elérhető csatlakoztatja ezt a fájlt; opcióként írhatnék:

webhely újbóli indexelést 1C-Bitrix menetrend

előzetesen hozzátéve funkciót kapott, az 1. szakaszban CSearchStatistic osztály, amely a fájlban tárolt /bitrix/modules/search/classes/general/statistic.php. De jobb, hogy él a lehetőséggel, amit fentebb leírt ő inkább a mobil.

  • funkció ügynök - a fő területen, a függvény neve, írtam az első lépés ennek a - Reindex_Search ();
  • Felhasználói azonosító - egy szűrő szerepelnek a hit egy adott felhasználó;
  • Szünetben megkérdeztem 86400 másodperc, ami 24 órán át.

helyszínen újra indexelést 1C-Bitrix ütemezés (minden nap) készen áll.

Share 0 0 0 0