Search Interface
一:概念
就是一些已经enable for record search 的 property or dimension 的命名集合。能够使得我们针对一个或者一些dimension or property 去搜索一些去控制record search的行为。
二:主要的功能
1 Relevance Ranking
2 Matching across multiple properties or dimension(cross-fields)
3 Keyword in context results
4 Partial Match
三:Options for enabling cross-field matches
Cross-Field:比如 你搜索 “Nike shoes”,如果能够cross-field,那么MDEX Engine将会返回所有匹配Brand=Nike 和 Type=shoes的 record results.
在 Search Interface 有三种设置方式:
- Always;无论何种情况下都可以cross-fields 匹配
- Nerver:无论何种情况都不会匹配
- On Failure: MDEX Engine 在匹配单个property 或者 dimension 失败的时候,才会跨字段匹配。
默认情况下,record search query会根据search interface里的每一个成员properrty 或者 dimension去匹配,然后返回一个联合的结果集。比如, 你搜索Nike Shoes的时候, 在search inerface里有2个成员:
property: type AND dimension: brand, 那么他先匹配type, 然后得到结果集A,然后再匹配brand,得到结果集B,最后将A和B做一个结果集的联合。
有时候针对每一个成员进行匹配是没有必要限制的,比如顾客搜索Nike Shoes可能只是对产品的范围感兴趣,但是record search 可能仅仅是返回一些product name 包含terms是Nike and Shoes。此种情况cross-field,就可以用到,他会在search interface 里 跨越多个property 和 dimension 进行匹配。
四:Cross-Filed 是如何工作的
当一个search interface 成员在记录是 multi-assigned(和书的作者一样,可能有多个)
MDEX Engine会做一个单独的对待,他们来自不同的属性,一个搜索匹配2个或者以上的terms针对相同的属性,MDEX Engine就会视为Cross-Filed 匹配。
比如记录有三个:
displayName: Nike ;
displayName: Shoes;
displayName: Nike Shoes;
那么针对这个displayName的搜索“Nike Shoes”,就会把这些都查出来,即使他们发现Nike Shoes存在。
在根据search interface查询默认使用的Or连接符。
Ntk=actor|director&Ntt=deniro|deniro 查询actor 匹配 deniro 且 director 匹配deniro的结果
Ntk=moviepeople&Ntt=deniro 查询actor 匹配 deniro 或者 director 匹配deniro的结果(如果search interface只有actor property 和 director dimension)
相关推荐
Endeca 名词解释。内容包含Endeca的转移术语
Oracle收购Endeca Technolgies.pdf
Endeca介绍资料(比较全面的一份),对于Endeca架构、技术体系做了比较详细的说明,Oracle原厂资料
Oracle Endeca示例Oracle Endeca提前输入从Oracle Endeca加载维度树
Endeca RecordStore Inspector Endeca RecordStore Inspector 是一个 GUI 工具,用于可视化 Endeca RecordStores 的内容。 它的创建是为了帮助 Endeca 开发人员调试与 CAS 数据摄取有关的问题。 我在这里写了一篇...
恩德卡by Rein Henrichs and Andy Stone描述: 用于Ruby的Endeca客户端库。功能/问题: 简介: class Listing < Endeca xss=removed> 'R' map(:expand_refinements => :expand_all_dims).into(:M) float_reader \ :...
快速安装Oracle Commerce(ATG + Endeca) 关于 这将使用通用默认值安装Oracle Commerce平台(ATG + Endeca)。 这是为了帮助更轻松,更一致地为项目设置开发人员环境。 这将创建一个无用的盒子,供您在团队内部轻松...
Gradle插件来构建Oracle Commerce(ATG + Endeca)项目 由Naga rajan Seshadri创建电子邮件 完整的例子 使用插件的ATG模块-示例 请参阅根文件夹中的build.gradle,settings.gradle和gradle.properies 请参阅所有...
NULL 博文链接:https://endeca.iteye.com/blog/1074797
这是关于挖掘工具很好的文档,利用Oracle Endeca服务器技术,用户现可提升对Oracle BI对象的多维导航和全文本搜索功能
E-Business Suite 12.1.3 [与 Endeca 集成]:提高效率和有效性:•集中式关键业务功能可支持共享服务 •客户、员工与供应商的自助式协作 •丰富的电子表格与影像集成。 满足全球要求:•统一的全球性平台•通用、...
Covers prominent software packages, including Hadoop and Oracle Endeca Examines GIS and machine learning applications Considers privacy and surveillance issues The book further explores basic ...