我正在尝试从多领域获得建议。我找不到这样的例子,所以也许这不是最好的主意,但我对你的意见很感兴趣。
映射:
发布/作者 { “映射”:{ “作者”: { “特性”: { “姓名”: { “类型”:“多字段”, “字段”:{ “姓名”: { “类型”:“字符串”, “索引”:“已分析” }, “交流”:{ “类型”:“完成”, “index_analyzer”:“简单”, "search_analyzer": "简单", “有效载荷”:真 } } } } } } }
数据:
发布/作者/作者/1 { “名称”:“费奥多尔·陀思妥耶夫斯基” }
询问:
发布 /authors/_suggest { “作者自动完成”:{ “文本”:“fyodor”, “完成”:{ “字段”:“名称.ac” } } }
要求是:
- 获取查询适用于文本“fyodor”,也适用于“dostoevsky”,此示例仅适用于“fyodor”
- 可以过滤建议
任何想法我怎样才能实现这些?