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.

NOTE
Adobe Commerce handlare som använder Live Search, Catalog Service eller Product Recommendations kan använda en SaaS-baserad prisindexerare.

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 - åtgärder

  • 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.
  • Adobe Commerce (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

IMPORTANT
För butiker som använder Adobe Commerce B2B och har angett Elasticsearch som fulltextindexerare (catalogsearch_fulltext): fulltextindexet måste köras igen efter att gruppbehörigheter har ändrats eller när permissions-indexeraren är i läget Schemalagd.
  1. Gå till System > Tools>Index Management ​på sidofältet_ Admin _.

  2. Markera kryssrutan för varje indexerare som du vill ändra.

  3. 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ör Update by Schedule.
  4. 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

Indextyp
Omindexeringshändelse
Product Prices
Lägg till kundgrupp
Ändra konfigurationsinställningar
Flat catalog product data
Lägg till butik
Lägg till butiksgrupp
Lägg till, redigera eller ta bort attribut (för sökning och filtrering)
Flat catalog category data
Lägg till butik
Lägg till butiksgrupp
Lägg till, redigera eller ta bort attribut (för sökning och filtrering)
Catalog category/product index
Lägg till, redigera eller ta bort produkter (en, flera, massvis och import)
Ä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
Catalog search index
Lägg till, redigera eller ta bort produkter (en, flera, massvis och import)
Lägg till eller ta bort butiker
Ta bort butiksgrupper
Ta bort webbplatser
Stock status index
Ändra inställningar för lagerkonfiguration.
Category permissions index
Lägg till butik
Lägg till butiksgrupp
Lägg till, ta bort eller uppdatera attribut (för sökning och filtrering)
IMPORTANT
Vi rekommenderar inte längre att du använder en platt katalog som bästa praxis. Fortsatt användning av den här funktionen är känd för att orsaka prestandaförsämring och andra indexeringsproblem. Mer information finns i Använd en platt katalogprodukt.

Indexera åtgärder och kontroller

Åtgärd
Resultat
Kontroller
Skapar en butik, ny kundgrupp eller någon åtgärd som listas i Actions that Cause a Full Reindex
Fullständig omindexering
Fullständig omindexering utförs enligt det schema som bestäms av ditt Adobe Commerce- eller Magento Open Source-jobb.
Massinläsning av objekt (Commerce import/export, Direct SQL-fråga och andra metoder som direkt lägger till, ändrar eller tar bort data)
Partiell omindexering (endast ändrade objekt omindexeras)
Med den frekvens som bestäms av ditt Commerce kron-jobb.
Ändra omfång (till exempel från global till webbplats)
Partiell omindexering (endast ändrade objekt omindexeras)
Med den frekvens som bestäms av ditt Commerce kron-jobb.

Händelser som utlöser fullständig omindexering

Indexerare
Händelse
Catalog Category Flat Indexer
Skapa en webbutik
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
Catalog Product Flat Indexer
Skapa en webbutik
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 status indexer
När följande alternativ för kataloginventering ändras i systemkonfigurationen:
Stock Options - Visa utanför Stock-produkter
Product Stock Options - Hantera Stock
Price Indexer
Lägga till en kundgrupp.
När något av följande alternativ för kataloginventering ändras i systemkonfigurationen:
Stock Options - Visa utanför Stock-produkter
Product Stock Options - Hantera Stock
Price - Katalogens prisomfång
Category or Product Indexer
Skapa eller ta bort en butiksvy
Ta bort en butik
Ta bort en webbplats
recommendation-more-help
d3c62084-5181-43fb-bba6-1feb2fcc3ec1