Commit 9c712e64eb48d00de17d7be37c3f88ca64121204
1 parent
3438fe74
增加索引字段qanchors keywords
Showing
2 changed files
with
32 additions
and
0 deletions
Show diff stats
README.md
| 1 | + | |
| 1 | 2 | # TODO |
| 2 | 3 | 多语言: |
| 3 | 4 | 语义: |
| 4 | 5 | |
| 6 | + | |
| 7 | +query anchor | |
| 8 | +我想给elasticsearch 增加字段 query anchor ,即哪些query点击到了这个doc,一个doc下面有多个query anchor,每个query anchor又有这两个属性:weight、dweight,分别代表 query在doc下的点击分布权重、doc在query下的点击分布权重。请问该如何设计这两个ES字段。 | |
| 9 | + | |
| 10 | +需要有zh en两套query anchor,因为他们的解析器不一样。 | |
| 11 | + | |
| 12 | +他的功能是辅助召回和排序。我搜索一个query,那么每个query跟 doc中的query anchor的相关性,也就是,除了将query到title 和keywords / brief等文本字段中搜索,也到 query anchor中搜索,从而辅助召回和相关性的计算。 | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 5 | 17 | # 电商搜索引擎 SaaS |
| 6 | 18 | |
| 7 | 19 | 一个针对跨境独立站(店匠 Shoplazza 等)的多租户可配置搜索平台。README 作为项目导航入口,帮助你在不同阶段定位到更详细的文档。 | ... | ... |
mappings/search_products.json
| ... | ... | @@ -50,6 +50,16 @@ |
| 50 | 50 | "analyzer": "hanlp_index", |
| 51 | 51 | "search_analyzer": "hanlp_standard" |
| 52 | 52 | }, |
| 53 | + "qanchors_zh": { | |
| 54 | + "type": "text", | |
| 55 | + "analyzer": "hanlp_index", | |
| 56 | + "search_analyzer": "hanlp_standard" | |
| 57 | + }, | |
| 58 | + "keywords_zh": { | |
| 59 | + "type": "text", | |
| 60 | + "analyzer": "hanlp_index", | |
| 61 | + "search_analyzer": "hanlp_standard" | |
| 62 | + }, | |
| 53 | 63 | "brief_zh": { |
| 54 | 64 | "type": "text", |
| 55 | 65 | "analyzer": "hanlp_index", |
| ... | ... | @@ -76,6 +86,16 @@ |
| 76 | 86 | "analyzer": "english", |
| 77 | 87 | "search_analyzer": "english" |
| 78 | 88 | }, |
| 89 | + "qanchors_en": { | |
| 90 | + "type": "text", | |
| 91 | + "analyzer": "english", | |
| 92 | + "search_analyzer": "english" | |
| 93 | + }, | |
| 94 | + "keywords_en": { | |
| 95 | + "type": "text", | |
| 96 | + "analyzer": "english", | |
| 97 | + "search_analyzer": "english" | |
| 98 | + }, | |
| 79 | 99 | "brief_en": { |
| 80 | 100 | "type": "text", |
| 81 | 101 | "analyzer": "english", | ... | ... |