区别于Quick Find,以及Full-Text Quick Find,Dynamics 365 Online有了一个特有的Search功能:Relevance Search。至于为什么是Online特有,是因为这个功能依赖于Azure Search(External Search System),也就是说借用Azure Search系统的功能,返回查询分析之后的结果。官方的结构图如下:

在上面的结构图中,第一部分有一段话“15 minutes changes 60 minutes full sync”,那这个特点要对应到具体的官方说明:Changes made in Dynamics 365 may take up to 15 minutes to appear in the search service. It may take up to up to an hour or more to complete a full sync for average to large size organizations.在日常使用Relevance Search的过程中,要考虑数据同步延时的情况。

1. Relevance Search:配置Entity

操作流程Settings -> Customizations -> Entities -> Configure Relevance Search -> Select Entities -> Add,添加完之后Publish All Customizations。

被选中的Entity后面括号里的数字,是External Search Index中这个Entity的字段个数。

注意:按照官方的说法,Relevance Search支持的Entity个数是没有限制的,但是External Search Index中的字段个数是有限制的。一个CRM Organization,目前最多仅支持1000个可查询字段,所以要注意Entities后面括号里的数字总和。而且计算也不是简单的相加,还要考虑字段类型:Lookup=3个字段,OptionSet=2个字段,其它=1个字段。

当然,更直观的是看Select Entities下面的字段统计信息

2. Relevance Search : 配置可查询字段

Relevance Search的字段配置使用的是Quick Find View的配置,这个配置过Quick Find的朋友应该都不会陌生

3. Relevance Search : 配置Entity属性

配置Entity的Managed Properties:Can enable sync to external search index,选择True

系统Entity可能这个选项已经是True,主要是自定义Entity别忘记配置

4. Relevance Search : 开启功能

操作流程Settings -> Administration -> System Settings -> General -> Set up Search -> Enable Relevance Search

5. Relevance Search : 查询结果效果

在Search窗口输入查询内容

也可以随时切换查询方式

不仅如此,每个Organization User还可以自定义个人默认查询方式: Options -> General -> Select the default search experience。

6. Relevance Search : 查询体验

a. 支持语义查询。比如Account “Account Test”,使用Testing也可以查询到

b. 支持分词查询

但是这里要注意,必须有一个词是完全匹配才行,不然查询不到

c. 支持运算符查询。支持的运算符有:+ | * "" ()

+:分词必须都包含才能查到。比如Account “Account Test”,如果是Account+Test,能够查询到;如果是Account+Test+Test2,就查询不到

|:分词只要有一个包含就能查询到。

*:之前说到分词必须完全匹配才能查到,但是带上*,可以做到模糊查询。但是不支持*放前面的情况,比如*tes*,除非是完全当做两个词来查询* tes*

"":必须完全匹配引号内的内容,查询都是不区分大小写的

():更多用于组合查询,比如Account+(Test|Test1)

Relevance Search官方文档:Relevance Search

Dynamics 365 Online-Relevance Search的更多相关文章

  1. 介绍Dynamics 365的OrgDBOrgSettings工具

    摘要: 微软动态CRM专家罗勇 ,回复320或者20190320可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 有时候会需要 ...

  2. 安装完成Dynamics 365 CE后别忘了更改维护作业的运行时间

    摘要: 微软动态CRM专家罗勇 ,回复309或者20190308可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 安装完毕Dy ...

  3. 无依赖简单易用的Dynamics 365实体记录数计数器并能计算出FetchXml返回的记录数

    本人微信公众号:微软动态CRM专家罗勇 ,回复278或者20180812可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 我们 ...

  4. Dynamics 365 Online-Virtual Entities

    转载来源https://blogs.technet.microsoft.com/lystavlen/2017/09/08/virtual-entities/,使用当前Dynamics 365环境,亲测 ...

  5. dynamics 365 AI 解决方案 —— 介绍

    Digital transformation has been reshaping our world and artificial intelligence (AI) is one of the n ...

  6. Dynamics 365 Document Management

    Dynamics CRM中的Document Management功能需要Dynamics CRM与SharePoint进行集成,也就是实现在CRM中上传Document,实际上Document最终存 ...

  7. Introduction to Microsoft Dynamics 365 licensing

    Microsoft Dynamics 365 will be released on November 1. In preparation for that, Scott Guthrie hosted ...

  8. Dynamics 365 for Team Members Description

    Dynamics 365 for Team Members, Business edition The Dynamics 365 for Team Members, Business edition ...

  9. 为Dynamics 365启用部署级的跟踪以及跟踪文件的定期删除

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复260或者20170712可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

随机推荐

  1. 单元测试mock当前时间

    在实际项目中很多地方用到DateTime.Now,这个时间是时时变化的.如果要进行单元测试对比预期结果时,这个时间无法预测,可以添加如下两个时间类 namespace Common.Helper { ...

  2. 两种方法:VS2008下C++窗体程序显示控制台的方法——在QT程序中使用cout和cin

    老蔡写了一个基于QT的窗体程序,而过去写的类的调试信息都是用cout显示的,苦于窗体程序无法显示cout信息很多信息都看不到,于是就想到让控制台和窗体同时显示.显示控制台方法如下 1.项目(或者叫“工 ...

  3. 【Android基础】Fragment 详解之Fragment介绍

    Fragment在Android 3.0( API 11)引入,是为了支持在大屏上显示更加动态.灵活的UI,比如在平板和电视上.Fragment可以看作是嵌套的Activity,类似ActivityG ...

  4. 前端测试框架Jest系列教程 -- Mock Functions(模拟器)

    写在前面: 在写单元测试的时候有一个最重要的步骤就是Mock,我们通常会根据接口来Mock接口的实现,比如你要测试某个class中的某个方法,而这个方法又依赖了外部的一些接口的实现,从单元测试的角度来 ...

  5. Webpack编译结果浅析

    如今Webpack已经是一个不可或缺的前端构建工具,借助这个构建工具,我们可以使用比较新的技术(浏览器不能直接支持)来开发. 你是否好奇你写的代码经过Webpack构建之后会生成什么东西?是否有时调试 ...

  6. JuiceSSH使用教程: 玩转Linux与Windows

    JuiceSSH使用教程:  0.0.环境准备 1.PowerShellServer V6(一般安装这一个就够了,如果不行就考虑把后面两个也安装上) 2.PowerShell-6.0.1(一般电脑已经 ...

  7. [Redux] redux的概述

    redux 的概述 随着 javascript 单页应用的不断发展,javascript 需要管理比以往都要多的状态,管理不断变化的 state 非常困难,数据流动不断变的模糊不可预测,代码的开发与维 ...

  8. webpack 配置文件相关解说

    博客地址:https://ainyi.com/10 webpack - 什么是webpack: WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它 ...

  9. Docker虚拟机实战

    安装Docker虚拟机 ◆ 先更新yum软件管理器,然后再安装Docker    #更新yum软件管理器    yum -y update    #安装Docker    yum install -y ...

  10. 从零开始学安全(十三)●SQL server 2008 R2 安装

    安装过程1.下载并解压 sql_server_2008_r2_enterprise 点击 setup . 2.打开后如图,点击左侧的 安装 ,再点击右边的 全新安装或向现有安装添加功能. 3.安装支持 ...