是否可以覆盖使用 Examine 的 Umbraco 版本 13 后台中的搜索功能?当用户在文本框中搜索时,我想覆盖对 API 的调用。 API 是:
/umbraco/backoffice/umbracoapi/entity/SearchAll?query=usa
简短的答案是,您可能不应该覆盖开箱即用的检查搜索功能,但如果可以的话,扩展或替换可用的配置以满足您的要求。
Umbraco Search 严重依赖于 Examine。因此,覆盖 Examine 可能需要重写相当多的现有更改,包括 BackOfficeExamineSearcher 和相关的 Backoffice AngularJS 代码。此外,从 Umbraco v14 开始不再支持 Angular JS,这意味着您需要在 v14+ 中再次创建后台前端代码。
PS:我已经检查了 Umbraco CMS 代码,但看不到检查覆盖的选项。