Skip to content

Latest commit

 

History

History
5 lines (3 loc) · 709 Bytes

realtime_indexing.md

File metadata and controls

5 lines (3 loc) · 709 Bytes

动态修改索引表

悟空引擎支持搜索的同时添加索引(engine.IndexDocument函数),但由于添加索引时会对索引表进行写锁定,因此在添加索引的同时搜索性能会有所下降。请控制添加操作的频率,或者将大量添加操作转移到引擎比较空闲时进行。

删除一条文档(engine.RemoveDocument函数)也有同样的问题。但是删除操作不会对索引表进行修改,仅仅从排序器中删除该文档的自定义评分字段。因此,在悟空引擎上做大量的删除操作是内存低效的。当删除操作很频繁时,比如和添加操作的频率接近,建议周期性地重启引擎进行索引表重建。