diff --git a/README.md b/README.md index adcbf56..790e7f2 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,19 @@ + # TODO 多语言: 语义: + +query anchor +我想给elasticsearch 增加字段 query anchor ,即哪些query点击到了这个doc,一个doc下面有多个query anchor,每个query anchor又有这两个属性:weight、dweight,分别代表 query在doc下的点击分布权重、doc在query下的点击分布权重。请问该如何设计这两个ES字段。 + +需要有zh en两套query anchor,因为他们的解析器不一样。 + +他的功能是辅助召回和排序。我搜索一个query,那么每个query跟 doc中的query anchor的相关性,也就是,除了将query到title 和keywords / brief等文本字段中搜索,也到 query anchor中搜索,从而辅助召回和相关性的计算。 + + + + # 电商搜索引擎 SaaS 一个针对跨境独立站(店匠 Shoplazza 等)的多租户可配置搜索平台。README 作为项目导航入口,帮助你在不同阶段定位到更详细的文档。 diff --git a/mappings/search_products.json b/mappings/search_products.json index fc26061..0dc4c91 100644 --- a/mappings/search_products.json +++ b/mappings/search_products.json @@ -50,6 +50,16 @@ "analyzer": "hanlp_index", "search_analyzer": "hanlp_standard" }, + "qanchors_zh": { + "type": "text", + "analyzer": "hanlp_index", + "search_analyzer": "hanlp_standard" + }, + "keywords_zh": { + "type": "text", + "analyzer": "hanlp_index", + "search_analyzer": "hanlp_standard" + }, "brief_zh": { "type": "text", "analyzer": "hanlp_index", @@ -76,6 +86,16 @@ "analyzer": "english", "search_analyzer": "english" }, + "qanchors_en": { + "type": "text", + "analyzer": "english", + "search_analyzer": "english" + }, + "keywords_en": { + "type": "text", + "analyzer": "english", + "search_analyzer": "english" + }, "brief_en": { "type": "text", "analyzer": "english", -- libgit2 0.21.2