【发布时间】:2020-10-06 15:52:19
【问题描述】:
我正在使用 Elastic builder npm
使用esb.termQuery(Email, "test")
映射:
"CompanyName": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
数据库字段:
"Email": "test@mycompany.com",
"CompanyName": "my company"
查询 JSON:{ term: { CompanyName: 'my' } }。或{ term: { Email: 'test' } }
结果:
"Email": "test@mycompany.com",
"CompanyName": "my company"
期望: 没有结果,需要全文匹配,这里的匹配相当于'like'或者queryStringQuery。
我有 3 个过滤器前缀、完全匹配、包含。
【问题讨论】:
-
您有没有机会浏览我的答案,期待您的反馈????如果我的回答帮助您解决了问题,请不要忘记点赞并接受我的回答????
标签: elasticsearch elasticsearch-query