我有超过20万条记录,所以我需要自动为完整的建议者创建输入。
我也需要得到错误订单的结果(" 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个单词变体命令。
我希望我很清楚我需要什么。
答案 0 :(得分:0)
我改变了建议者。我没有使用Completion Suggester。 我在这里使用ngrams: https://stackoverflow.com/a/29754468/1564987