最新release的Microsoft Search

Microsoft将BingSearch与Office365Search整合为MicrosoftSearch,允许企业用户搜索内部资源及网络信息。配置简单,需在设置中启用并选择数据源。搜索结果可区分内外部,速度有待优化。

Microsoft最近将Bing Search和Office 365 Search的user experience成为Microsoft Search. 昨天发现我的Demo Tenant里可以配置了,于是尝试了一下。

使用Microsoft Search的先决条件:

https://support.office.com/en-us/article/requirements-for-microsoft-search-in-bing-41b9b33d-fcc4-470c-90ec-068211fbbb16?ui=en-US&rs=en-US&ad=US 

目前来说,Tenant在中国的尚未支持开启这一功能。

开启Microsoft Search并不复杂,打开Settings -> Service & Add-ins, 找到Microsoft Search Service. 然后将Turn On access to Microsoft Search for your company的开关置为On的状态再Save。之后就进入快速配置界面。

首先是选择哪些数据和Microsoft Search集成,我开启了所有选项。微软以后还会发布更多Connector, 可以把其他系统数据的搜索集成过来。

对结果页面可以进行一些配置,为了让用户更加清楚地知道这部分数据是从公司内网数据源返回的,可以把Logo换成本公司Logo. 

下一步是Import best bet. 我暂时跳过了这一步没有配置。之后仍然可以到Search的管理中心继续配置。

配置完成后,用户就可以开始使用Microsoft Search了。只需要在打开Bing之后登录和公司Tenant相关的Microsoft Account, 然后在搜索框里输入想搜索的内容。在结果页面最上端会显示Office365中搜索的内容。三个绿色箭头所指向的地方就是在前述步骤中可以配置的选项。这部分搜索结果下方有一行小字,表明这部分搜索结果只有这个Tenant内部用户可见。

Office 365搜索结果下方是其他搜索结果:

Office365这部分搜索结果是否显示也可以通过Visibility这个选项来控制,可以设置为默认每次搜搜都显示Business Result. 也可以默认折叠这部分搜索结果。

如果不想在每次搜索的时候有这部分搜索结果返回,只需从Bing中Sign out Microsoft Account. 

目前初步体验的结果,返回的Office365 Search Result要比下面其他的搜索结果慢一些,以后希望微软会对这部分的搜索速度进行优化。

Microsoft OneNote 提供了与 Windows 桌面搜索集成的功能,这主要通过其命名空间扩展实现。该扩展允许用户在 Windows 资源管理器中直接搜索和访问存储在 OneNote 中的内容[^1]。 ### 实现机制 - **命名空间扩展** 是一种 COM 对象,它允许应用程序向 Windows Shell 添加自定义的文件夹对象。这些自定义文件夹可以代表任何类型的数据源,例如网络位置、数据库或特定的应用程序数据存储。 - Microsoft OneNote 使用这种技术来将其内容暴露给 Windows 桌面搜索功能,使得用户能够像浏览普通文件夹一样浏览 OneNote 的笔记内容,并且可以在不打开 OneNote 应用程序的情况下搜索到笔记中的文字。 ### 如何启用 确保已经安装了最新版本的 Microsoft OneNote 和相关的更新包。通常情况下,安装 OneNote 时会自动安装必要的命名空间扩展组件。如果需要手动检查或配置相关设置: 1. 打开注册表编辑器 (regedit.exe)。 2. 导航至 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace` 或 `HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace`。 3. 查看是否存在与 OneNote 相关的条目。每个条目都有一个默认值,这个值是该命名空间扩展的 CLSID。 若未发现相关条目,则可能需要重新安装 OneNote 或者修复当前的 Office 安装以恢复缺失的功能。 ### 开发者视角 对于开发者来说,如果你希望开发类似的命名空间扩展来集成其他应用与 Windows 桌面搜索,你需要熟悉 COM 编程以及 Windows Shell 扩展的相关知识。此外,还需要了解如何使用 C++ 或其他支持的语言编写 DLL 来实现所需的接口[^2]。 ```cpp // 示例代码片段展示了一个简单的命名空间扩展类厂 class CMyShellExt : public IShellExtInit, public IContextMenu { public: // IUnknown methods STDMETHODIMP QueryInterface(REFIID riid, void **ppv); STDMETHODIMP_(ULONG) AddRef(); STDMETHODIMP_(ULONG) Release(); // IShellExtInit method STDMETHODIMP Initialize(LPCITEMIDLIST pidlFolder, LPDATAOBJECT pDataObj, HKEY hKeyProgID); // IContextMenu methods STDMETHODIMP GetCommandString(UINT_PTR idCmd, UINT uType, UINT *pwReserved, LPSTR pszName, UINT cchMax); STDMETHODIMP InvokeCommand(LPCMINVOKECOMMANDINFO pici); STDMETHODIMP QueryContextMenu(HMENU hMenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags); }; ``` 以上代码仅为示意性质,实际开发过程中还需要处理更多细节,包括但不限于安全性和兼容性考虑。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值