Indexhantering
Adobe Commerce och Magento Open Source indexerar om automatiskt när ett eller flera objekt ändras. Åtgärder som utlöser omindexering är bland annat prisändringar, att skapa prisregler för kataloger och kundvagnar, att lägga till nya kategorier och så vidare. För att optimera prestandan samlar Commerce in data i särskilda tabeller med hjälp av indexerare. När data ändras måste de indexerade tabellerna uppdateras - eller indexeras om. Commerce indexerar om som en bakgrundsprocess och butiken är fortfarande tillgänglig under processerna.
Omindexering av data snabbar upp bearbetningen och minskar kundens väntetid. Om du till exempel ändrar priset på ett objekt från $4.99 till $3.99 indexeras data om i Commerce så att prisändringen visas i butiken. Utan indexering måste Commerce beräkna priset på varje produkt i farten, hantera kundvagnsregler, paketpriser, rabatter, nivåpriser osv. Att läsa in priset för en produkt kan ta längre tid än kunden är beredd att vänta.
Indexerarna kan ställas in på att antingen uppdateras när de sparas eller enligt schema. Alla index kan använda båda alternativen, förutom kundstödraster som bara stöds när de sparas. När du indexerar när du sparar, startar Commerce om indexeringen när du sparar åtgärder. Indexhanteringssidan slutför uppdateringen och tömmer cacheminnet, och meddelandet om omindexering visas inom en minut eller två. Vid omindexering av ett schema körs ett omindexvärde enligt ett schema som ett cron-jobb. Ett systemmeddelande visas om ett cron-jobb inte är tillgängligt för att uppdatera indexerare som blir ogiltiga. Butiken är fortfarande tillgänglig under omindexeringsprocesserna.
När du behöver indexera om visas ett meddelande högst upp på sidan. Indexet och meddelandet rensas baserat på omindexeringsläget och möjliga åtgärder som du vidtar. Mer information om indexering finns i Hur programmet implementerar indexering i PHP-utvecklarhandboken.
- Indexhantering har en något annorlunda presentation för platta produktkataloger.
- För att undvika problem när flera administratörsanvändare uppdaterar objekt som utlöser automatisk omindexering rekommenderar vi att du anger att alla indexerare ska köras enligt schemat som cron-jobb. Annars kan objekt med inbördes beroenden orsaka dödläge varje gång ett objekt sparas. Symtomen på ett dödläge är bland annat hög processoranvändning och MySQL-fel. Det är en god idé att använda schemalagd indexering.
- (endast Adobe Commerce) Som standard loggas administratörsåtgärder, som omindexering, av systemet och kan visas i Åtgärdsloggrapporten. Åtgärdsloggning kan konfigureras i Loggning för administrationsåtgärder i butikens avancerade administratörsinställningar.
Metodtips för omindexering
Omindexering och cachelagring har olika syften i Commerce. Indexen spårar databasinformation för bättre sökprestanda, snabbare datahämtning för butiker med mera. Caches sparar inlästa data, bilder, format och liknande för att få bättre prestanda vid inläsning och åtkomst till butiken.
- Vanligtvis vill du indexera om när du uppdaterar data i Commerce.
- Om du har en stor butik eller flera butiker kanske du vill ställa in indexerare som kategori och produkter på schemalagda cron-jobb på grund av möjligheten att indexera om slingor. Du kanske vill ställa in omindexet enligt ett schema under icke-toppvärdesdagar.
- När du indexerar om behöver du inte också utföra en tömningscache.
- För nya Commerce-installationer måste du tömma cachen och indexera om.
- Datorns webbläsarcache rensas inte när du tömmer cacheminnet och indexerar om. Rensa webbläsarcachen när du har slutfört uppdateringarna i butiken.
Ändra indexläge
catalogsearch_fulltext
): fulltextindexet måste köras igen efter att gruppbehörigheter har ändrats eller när permissions-indexeraren är i läget Schemalagd.-
Gå till System > Tools>Index Management på sidofältet_ Admin _.
-
Markera kryssrutan för varje indexerare som du vill ändra.
-
Ange Actions till något av följande:
Update on Save
Update by Schedule
Invalidate index
note important IMPORTANT Kundstödraster kan bara indexeras om med Update on Save
. Indexet har inte stöd förUpdate by Schedule
. -
Klicka på Submit för att tillämpa ändringen på varje vald indexerare.
Indexhanteringskolumner
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto Kolumn Beskrivning Indexer Indexerarens namn. Description En beskrivning av indexeraren. Mode Anger det aktuella uppdateringsläget för varje indexerare. Alternativ:
Update on Save- Indexet är inställt på att uppdateras när en entitetsändring sparas. Dessa enheter omfattar produkter, kategorier och kunder. När sparåtgärden är klar börjar en serie steg fånga upp ändringarna och uppdatera indexet. Sidan Indexhantering uppdateras och tömmer indexeringsmeddelandet inom en minut eller två.
Update on Schedule - Indexet är inställt på att uppdateras enligt schemat enligt ett cron-jobb. cron-jobbet inkluderar schemaintervallet för omindexering och skrivning av uppdateringar till indexet vid körning.Schedule Status Visar schemats statusuppdateringar. Status Visar något av följande:
Ready- Indexet är uppdaterat.
Suspended - Omindexering har pausats.
Processing- Omindexering körs.
Reindex Required - En ändring har gjorts som kräver omindexering, men indexerarna kan inte uppdateras automatiskt. Kontrollera om cron är tillgänglig och korrekt konfigurerad.Updated Anger det datum och den tidpunkt då ett index senast uppdaterades.
Indexera om med kommandoraden
I Commerce finns fler alternativ för indexering via kommandoraden. Fullständig information och kommandoalternativ finns i Indexera om{:target="blank"} i Konfigurationshandboken.
Utlösarhändelser för index
Utlösare för omindexering
Ändra konfigurationsinställningar
Lägg till butiksgrupp
Lägg till, redigera eller ta bort attribut (för sökning och filtrering)
Lägg till butiksgrupp
Lägg till, redigera eller ta bort attribut (för sökning och filtrering)
Ändra relationer mellan produkter och kategorier
Lägg till, redigera eller ta bort kategorier
Lägg till eller ta bort butiker
Ta bort butiksgrupper
Ta bort webbplatser
Lägg till eller ta bort butiker
Ta bort butiksgrupper
Ta bort webbplatser
Lägg till butiksgrupp
Lägg till, ta bort eller uppdatera attribut (för sökning och filtrering)
Indexera åtgärder och kontroller
Actions that Cause a Full Reindex
Händelser som utlöser fullständig omindexering
Skapa en webbutiksvy
Skapa eller ta bort ett attribut som är något av följande:
- Sökbart eller synligt i avancerad sökning
- Filterable
- Filterbart i sökning
- Används för sortering
Ändra ett befintligt attribut till något av föregående.
Aktivera alternativ för butiker i platta kategorier
Skapa en webbutiksvy
Skapa eller ta bort ett attribut som är något av följande:
- Sökbart eller synligt i avancerad sökning
- Filterable
- Filterbart i sökning
- Används för sortering
Ändra ett befintligt attribut så att det blir något av föregående.
Aktivera alternativ för butiker i platta kategorier
Stock Options
- Visa utanför Stock-produkterProduct Stock Options
- Hantera StockNär något av följande alternativ för kataloginventering ändras i systemkonfigurationen:
Stock Options
- Visa utanför Stock-produkterProduct Stock Options
- Hantera StockPrice
- Katalogens prisomfångTa bort en butik
Ta bort en webbplats