【发布时间】:2015-05-26 02:46:38
【问题描述】:
【问题讨论】:
【问题讨论】:
当然有副作用。现在,如果用户仅搜索“foo”,则值为“foo bar”的字段将无法搜索。
要使聚合作用于未分析的字段,您可以尝试将该字段转换为multi-fields。
【讨论】:
“not_analyzed”字段仅与完整查询完全匹配。
它们对于不应拆分为多个标记的标签特别有用:id、标签、邮件地址、城市名称等
聚合的性能和副作用将取决于您要达到的目标。
如果您对包含标签的字符串字段进行聚合;例如,您不想分析城市名称,或者“New York”将被拆分为“New”和“York”。 “约克”的统计数据将同时适用于纽约和英国城市约克!这是不想要的。
如果您要对文本进行聚合,例如查找更频繁的词,您可能需要一个分析字段,因为您想分别计算“new”和“york”。
有关analysis 如何影响聚合的更多信息,请参阅文档。
【讨论】: