弹性完成建议器创建输入
Elastic completion suggester creating inputs
我有超过 200 000 条记录,所以我需要自动为完整的建议者创建输入。
我也需要获得错误顺序的结果("Potter Harry" 而不是 "Harry Potter")。
建议映射:
"title_suggest":
{
"type": "completion"
}
索引:
{
"title" : {$title},
"title_suggest" :
{
"input" : {...},
"output": {$title}
}
}
示例:
最简单的:
"Harry Potter"
已输入 {"Harry Potter", "Potter Harry"}
.
但是如何为长标题创建输入?例如。 “现代情侣日记还是女人来自金星男人是白痴”?它使单词顺序有 1 307 674 368 000 个变体。
我希望清楚我需要什么。
我换了推荐人。我没有使用 Completion Suggester。
我在这里使用 ngrams:
我有超过 200 000 条记录,所以我需要自动为完整的建议者创建输入。
我也需要获得错误顺序的结果("Potter Harry" 而不是 "Harry Potter")。
建议映射:
"title_suggest":
{
"type": "completion"
}
索引:
{
"title" : {$title},
"title_suggest" :
{
"input" : {...},
"output": {$title}
}
}
示例:
最简单的:
"Harry Potter"
已输入 {"Harry Potter", "Potter Harry"}
.
但是如何为长标题创建输入?例如。 “现代情侣日记还是女人来自金星男人是白痴”?它使单词顺序有 1 307 674 368 000 个变体。
我希望清楚我需要什么。
我换了推荐人。我没有使用 Completion Suggester。
我在这里使用 ngrams: