摘要:
主要知识点: 在index的mapping中加copy_to字段的方法 copy_to搜索方法 用most_fields策略,去实现cross-fields搜索,有3大弊端,为了解决这三个弊端,es的第一个办法就是用copy_to将多个field组合成一个field。 most_fields策略问题就出在有多个field,es只要将一个标识跨在多个field的情况,合并... 阅读全文
摘要:
主要知识点: 原生cross-fiels的用法 原生cross-fiels解决三个弊端 一、原生cross-fiels的用法 GET /forum/article/_search { "query": { "multi_match": { "query": "Peter Smith", "type": "cross_fields", ... 阅读全文
摘要:
主要知识点: cross-fields 的使用场景 cross-fields 使用方法 cross-fields 的缺点 一、cross-fields 的使用场景 cross-fields搜索,一个唯一标识可能存在于多个field。比如一个人的标识是姓名;一个建筑的标识是地址。姓名可以分步在多个field中,比如first_name和last_name中,地址可以分步在... 阅读全文
摘要:
主要知识点 most-fields策略的用法 most-fields策略和best-fields的比较 best-fields策略:将某一个field匹配尽可能多的关键词的doc优先返回回来,也就是说如果这个filed匹配了更多的关键词,那么这个doc的分数就会更高。 most-fields策略:尽可能返回更多field匹配到某个关键词的doc,优先返回回... 阅读全文