word | 要添加到索引中的词语。 |
score | 此词语的相关性评分。 |
documentIndex | 在其中发现所索引词语的文档。 |
将来自文档的新词语添加到索引中。用多种变体添加该词语,允许进行部分搜索。
using System.Linq; using UnityEditor; using UnityEditor.Search; using UnityEngine; static class Example_SearchIndexer_AddExactWord { [MenuItem("Examples/SearchIndexer/AddExactWord")] public static void Run() { var si = new SearchIndexer(); si.Start(); var di = si.AddDocument("document1"); // AddExactWord is used to add exact word match on queries using !"exact_match" si.AddExactWord("unity2020", score: 0, di); si.Finish(new string[0]); Debug.Assert(si.Search("unity").Count() == 0, "You need to search using !\"unity2020\""); Debug.Assert(si.Search("!\"unity2020\"").Count() == 1, "No result found"); } }