【发布时间】:2017-04-12 16:16:34
【问题描述】:
当使用 term 指定过滤器时,该字段应该始终是 not_analyzed 还是可以使用 keyword 分析器?例如:
"must_not": [
{
"term": {
"personid": "ABADF00D-BEEF-4218-B59B-A164017A3BA0"
}
},
如果我想查找不区分大小写的 personid,我可能会使用带有小写过滤器的关键字标记器。但这似乎导致它在用作术语时不起作用。在这种情况下我应该坚持 not_analyzed 吗?
【问题讨论】:
标签: elasticsearch