【发布时间】:2014-09-19 11:15:40
【问题描述】:
我正在尝试从多字段中获取建议。我找不到这样的例子,所以也许这不是最好的主意,但我对你的意见很感兴趣。
映射:
发布/作者 { “映射”:{ “作者”: { “特性”: { “姓名”: { “类型”:“多字段”, “字段”:{ “姓名”: { “类型”:“字符串”, “索引”:“已分析” }, “交流”:{ “类型”:“完成”, “index_analyzer”:“简单”, "search_analyzer": "简单", “有效载荷”:真 } } } } } } }数据:
发布/作者/作者/1 { “名称”:“费奥多尔·陀思妥耶夫斯基” }查询:
发布 /authors/_suggest { “作者自动完成”:{ “文本”:“fyodor”, “完成”:{ “字段”:“名称.ac” } } }要求是:
- get 查询适用于文本“fyodor”,也适用于“dostoevsky”,此示例仅适用于“fyodor”
- 可以过滤建议
有什么想法可以实现这些吗?
【问题讨论】:
-
从映射中移除 index_analyzer 和 search_analyzer 。只保留类型完成..
-
结果没有任何改变
标签: elasticsearch search-suggestion