这是我的自定义分析器
"analysis": {
"analyzer": {
"just_lowercase": { "type": "custom", "tokenizer": "keyword", "filter": ["lowercase"] }
}
}
我想忽略所有null或空字符串的字段。我知道这是标准分析仪的默认行为;如何在自定义分析器中重现行为?
更新了问题:我想要这样的行为:字段上的查询存在(由just_lowercase
分析)必须不返回包含空值或空字符串值的文档。有可能吗?
更新号码2 :这是我的新想法:我尝试使用带有停用词过滤器的自定义分析器来跳过索引空字符串,但它不起作用。在使用 Elastic Search 2.2 进行这些设置之后,我希望找到NO文档,而不是找到它们。
在这里您可以找到我的分析器,文档和查询。它适用于 Sense (适用于ES的Chrome插件)http://pastebin.com/QyRvtdzV