【发布时间】:2019-12-23 23:29:51
【问题描述】:
我收到了为autocomplete工作的完成建议
但是我有一个我自己无法回答的问题
为什么我们将建议存储在文档的某个字段中?
GET /my_index/_search
{
hits: [{
"_id": 1,
"suggest": {
"input": [
"p1",
"p22",
],
"weight": 1
}
}, {
"_id": 2,
"suggest": {
"input": [
"p22",
"p3",
],
"weight": 1
}
}]
}
对于autocomplete,我们不只需要一个短语列表吗?
[
"p1",
"p22",
"p3"
]
- 我们通过
suggest和doc的关联获得了什么? - 如示例中,多个文档可以具有相同的
suggest输入,在示例中p22。当我向autocomplete询问p2时,我得到两个p22。 有没有办法处理这个问题?
【问题讨论】:
-
如果不在文档本身中,您会将建议存储在哪里?
标签: elasticsearch autocomplete