byte[] Bytes representation of the index.
Get the bytes representation of this index. See SearchIndexer.Write.
using System.IO; using UnityEditor; using UnityEditor.Search; using UnityEngine; static class Example_SearchIndexer_LoadBytes { const string tempIndexPath = "Temp/LoadBytes.db"; [MenuItem("Examples/SearchIndexer/LoadBytes")] public static void Run() { var si = new SearchIndexer(); si.Start(); var di = si.AddDocument("document 1"); si.AddNumber("test", 2, 0, di); si.Finish(() => { File.WriteAllBytes(tempIndexPath, si.SaveBytes()); // Dispose of the SearchIndexer when you are done with it. si.Dispose(); ReloadIndex(); }); } private static void ReloadIndex() { var indexBytes = File.ReadAllBytes(tempIndexPath); var si = new SearchIndexer(); // Load the search index from a binary stream. si.LoadBytes(indexBytes, (success) => { Debug.Assert(success); Debug.Log($"Index loaded from {indexBytes} bytes"); // Dispose of the SearchIndexer when you are done with it. si.Dispose(); }); } }