SearchIndexer.IsReady

Declaration

public bool IsReady();

Returns

bool Returns true if the index is ready for search.

Description

Indicates if the index is fully built, up to date, and ready for search.

using System.Linq;
using UnityEditor;
using UnityEditor.Search;
using UnityEngine;

static class Example_SearchIndexer_IsReady
{
    [MenuItem("Examples/SearchIndexer/IsReady")]
    public static void Run()
    {
        // Create an indexer and wait for indexing to complete in the current thread.
        using var si = new SearchIndexer();
        si.Start();
        si.AddDocument("document 1");
        si.AddDocument("document 2");
        si.Finish();
        while (!si.IsReady())
            ;
        Debug.Log("Indexing is completed");
    }
}

Did you find this page useful? Please give it a rating: