【发布时间】:2014-12-11 16:40:30
【问题描述】:
我有地址文档类型,其中城市作为字段。城市字段使用分析仪
"keyword_analyzer": {
"tokenizer": "keyword", # So that we don't split multi word city name
"filter": ["lowercase"] # The search needs to case insensitive
}
如何获得与给定城市“X”匹配或城市为空的任何地址。在sql中它会写成
SELECT * FROM address
WHERE city = 'X' or city IS NULL
我想我必须使用匹配查询来获取city ='X',并使用“缺失”过滤器来获取city IS NULL。我怎样才能把它结合起来?
【问题讨论】:
标签: elasticsearch lucene