如何在Elasticsearch中实现not equal(!=)
。我曾尝试RangeQueryFilter
,但是当字段是字符串类型时,无法获得无限值。
答案 0 :(得分:2)
您始终可以使用bool/must_not
查询来选择"除了......"之外的所有内容。例如,下面的查询将返回item
字段值不等于"abc"
的所有文档
{
"query": {
"bool": {
"must_not": {
"term": {"item": "abc"}
}
}
}
}