London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Vinh Cao
May 7, 2024
  1406
(2 votes)

Search & Navigation: Indexing job new features

From Episerver.Find version 16.1.0, we introduced some new features that make the indexing job in CMS more flexible and efficient:

  • Support continuous indexing job. In case the job has been crashed, you can restart and it will continue indexing progress from the last content that has successfully indexed.
  • Allows configuration of the maximum concurrent background tasks used during the indexing job.
  • Allows configuration of how many queue items are loaded per loop when using the continuous indexing job. With this configuration and the maximum concurrent background tasks, you can adjust the job to balance CPU/memory allocations and indexing speed rate as well.

How to enable the new continuous indexing job and other new features

We have some new options that need to be added to appsettings.json file to enable the new continuous indexing job and other new features:

{
    ...
    "EPiServer": {
        "Find": {
            "DefaultIndex": "your_index",
            "ServiceUrl": "https://demo.find.episerver.net/your_key",
            "Cms": {
                "EnableContinuousContentIndexingJob": true, // to enable the new continuous indexing job
                "IndexingJobMaxThread": 4, // to configure the maximum concurrent background tasks 
                "IndexingJobQueueItemLoadMultiplier": 4 // to configure how many queue items are loaded per loop 
            }
        }
    },
    ...
}

You can also learn how to use these new features on our document. Please check it out.

May 07, 2024

Comments

Please login to comment.
Latest blogs
Meet the Newest OMVPs – Winter 2025 Cohort

We're excited to officially welcome the latest winter cohort of Optimizely Most Valuable Professionals (OMVPs) - a group of passionate tech...

Satata Satez | May 14, 2025

Helper method to encode query string properly

When using Url.ContentUrl() in Optimizely 12, encodes spaces as + in the query string. If you want to encode the spaces as %20, use the below helpe...

sunylcumar | May 13, 2025

Get ContentReference from GUID

Optimizely CMS 12 provides a Utility function to retrieve Content Reference from a Guid by ussing the below static method. var contentReference =...

sunylcumar | May 13, 2025

Creating a Dropdownlist in Optimizely CMS: Populate ISelectionFactory with values from another block's properties

Create a Block to hold selection options using EPiServer.Cms.Shell.UI.ObjectEditing.EditorDescriptors; using EPiServer.PlugIn; using EPiServer.Shel...

sunylcumar | May 12, 2025