首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elasticsearch自动完成和针对多个术语字段的搜索

Elasticsearch自动完成和针对多个术语字段的搜索
EN

Stack Overflow用户
提问于 2013-04-13 04:36:26
回答 1查看 1.6K关注 0票数 1

我正在将elasticsearch集成到一个资产跟踪应用程序中。当我最初设置映射时,我设想“品牌”字段是一个像“日立”或“福特”这样的单项字段。相反,我发现实际数据中的品牌字段包含多个术语,如:“MB7A/B”,"B-7“,甚至”刷牛BB72X“。

现在我有了一个自动完成组件设置,我配置了对edgeNGram字段执行自动完成,并对nGram字段执行实际的搜索。我设置它的方式完全没有用,因为用户希望搜索结果仅限于自动完成匹配的内容。

有什么建议的最佳方式来设置我的映射,以支持自动完成和后续搜索多项字段这样的吗?我正在考虑针对关键字字段的术语查询,或者可能使用'and‘作为运算符的匹配查询?我还必须处理像"B-7“这样的连字符。

EN

回答 1

Stack Overflow用户

发布于 2014-06-23 21:22:49

你可以使用短语suggest,指南在这里:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-suggesters.html

短语建议指南在这里:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-suggesters-phrase.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15980422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档