Elasticsearch Guid 字段使用 term 无法查询出来
Guid 字段格式为:EE7A6E30-CF98-497B-9906-E25790B03485
猜测是因为自动分词导致该字段无法完全匹配。
创建索引时应该使用 [not_analyzed]
显示设置字段不分词。
jar 包使用的 [elasticsearch-2.4.1.jar]
,代码中不知道如何设置。
貌似是 ES 环境配置问题,具体是哪个配置还不知道。
通过手动创建索引,设置该属性为不分析 (not_analyzed
) 可以实现使用 term guid
查询出数据。
json
"companyGuid": {
"type": "string"
,"index": "not_analyzed"
}