码迷,mamicode.com
首页 > 其他好文 > 详细

Dynamics 365 Online-Relevance Search

时间:2018-03-12 17:00:25      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:选中   class   app   简单   组合   其它   title   man   round   

 

区别于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

标签:选中   class   app   简单   组合   其它   title   man   round   

原文地址:https://www.cnblogs.com/yobyron/p/8549461.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!