【发布时间】:2015-02-12 11:59:35
【问题描述】:
如果字段映射包含 "index" : "not_analyzed",则 ElasticSearch 支持文本的精确匹配。这样,该字段将不会被标记化,ES 将使用整个字符串进行精确匹配。 The Documentation
有没有一种方法可以同时支持全文搜索和精确匹配,而无需创建两个字段:一个用于全文搜索,一个用于精确匹配not_analyzed 映射?
一个示例用例:
我们想按书名搜索。
I like trees应该返回全文搜索的结果exact="I like trees"应该只返回具有确切标题I like trees的书籍,而不返回其他任何内容。不区分大小写很好。
【问题讨论】:
标签: node.js elasticsearch full-text-search